存储数字
- 整数=>直接转化为二进制存储
- 负数=>存储二进制形式的补码
- 小数=>存储二进制形式的浮点数(对小数点的01处理)
存储英文字符
ASCII表
存储汉字
GB->GBK
存储一切字符
-
终极字符表:Unicode
存储上限为2^32=4 294 967 296,约四亿
- Unicode的缺陷
为了兼容ascII码较大的字符,哪怕是简单的数字1也要按照0000 0000 0000 0000 0000 0000 0000 0001形式存入内存,造成内存的极大浪费
utf-8编码
-
utf-8编码方式对Unicode中的字符进行了进一步处理,力争减小字符所占内存量
网友评论