计算机是如何存储数据的

看这里

存储数字

  • 整数=>直接转化为二进制存储
  • 负数=>存储二进制形式的补码
  • 小数=>存储二进制形式的浮点数(对小数点的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中的字符进行了进一步处理,力争减小字符所占内存量


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 日前,我独自一人在大海边行走,我的目的是要寻找晶莹透明又光滑周正的小鹅卵石,我最喜欢这些小石头,因为这是大海千磨万...
    名言诗句阅读 4,071评论 0 1
  • 首先是一开始不响应任何事件,搞到同事的手机运行后发现是window的frame为0;self.window = [...
    L小杰阅读 4,179评论 0 0
  • 成功投资很大程度上取决于投资逻辑,而投资逻辑来自投资人的自我界定。最难也是最重要的一个界定是投资与投机的区别。投资...
    问基阅读 1,360评论 0 0
  • (早晨 161220)大梦初醒被温暖,床宽独睡四肢舒。辗转一翻蹬蹬腿,挥挥双手擦擦脸。一声早安心语愿,约个朋友吹下...
    甘朝武阅读 619评论 0 0

友情链接更多精彩内容