博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
编码格式
阅读量:6292 次
发布时间:2019-06-22

本文共 456 字,大约阅读时间需要 1 分钟。

三种编码格式:

       最原始:  ASKII: 只能表示128个字符; 

                    为什么是128?

                    计算机内存的最小单位是字节, 一个字节是八位二进制. 为什么是二进制, 因为电信号最有效的传递方式就是正负传递. 

                    为什么是八位, 谁规定的? 美国人, 当初计算机储存诞生时候就这么定义的, 网络通信中物理层以太网协议规定传输最小单位也是八位二进制;

                    128是因为八位数,当时觉得用不到就留着第一位空着,每个数都能显示两种状态, 排列组合为2的七次方.

              可能无数中国人在骂祖宗,为什么中国祖先没有发明计算机

       一统江湖: Unicode编码

               128个字符显然不够其他国家用, 为了适应全球, Unicode这种编码诞生.

               每个符号长度为3个字节. 

               但是还是不很好,有些原先能够一个字节表示的字符,用三个字节表示, 内存占用大了两倍.

       优化: utf-8

              可变字节, 有自己的排列原则, 适合大规模的处理数据.

        

                    

转载于:https://www.cnblogs.com/dangdanghepingping/p/10695258.html

你可能感兴趣的文章
Flask框架从入门到精通之模型数据库配置(十一)
查看>>
10年重新出发
查看>>
2019年-年终总结
查看>>
聊聊elasticsearch的RoutingService
查看>>
让人抓头的Java并发(一) 轻松认识多线程
查看>>
从源码剖析useState的执行过程
查看>>
地包天如何矫正?
查看>>
中间件
查看>>
Android SharedPreferences
查看>>
css面试题
查看>>
Vue组建通信
查看>>
用CSS画一个带阴影的三角形
查看>>
前端Vue:函数式组件
查看>>
程鑫峰:1.26特朗.普力挺美元力挽狂澜,伦敦金行情分析
查看>>
safari下video标签无法播放视频的问题
查看>>
01 iOS中UISearchBar 如何更改背景颜色,如何去掉两条黑线
查看>>
对象的继承及对象相关内容探究
查看>>
Spring: IOC容器的实现
查看>>
Serverless五大优势,成本和规模不是最重要的,这点才是
查看>>
Nginx 极简入门教程!
查看>>