![](https://img-blog.csdnimg.cn/2020020410475253.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
字符编码
在前辈门的基础上总结一些编码知识,方便查阅!
JasBin2008
默默无闻的 C++ 开发工程师!
展开
-
07 MSB和LSB
最高有效位(MSB - Most Significant Bit)最高有效位(MSB) 指二进制中最高值的比特。在16比特的数字音频中,其第1个比特便对16bit的字的数值有最大的影响。例如,在十进制的15,389这一数字中,相当于万位(1)对应的数字对数值的影响最大。比较与之相反的“最低有效位”(LSB)。汇编中,比如8位2进制数10000001,其中第一个1是MSB,第二个1是LSB。在计...原创 2020-02-04 11:02:30 · 693 阅读 · 0 评论 -
06 大端小端
一、大端模式和小端模式的起源关于大端小端名词的由来,有一个有趣的故事,来自于Jonathan Swift的《格利佛游记》:Lilliput和Blefuscu这两个强国在过去的36个月中一直在苦战。战争的原因:大家都知道,吃鸡蛋的时候,原始的方法是打破鸡蛋较大的一端,可以那时的皇帝的祖父由于小时侯吃鸡蛋,按这种方法把手指弄破了,因此他的父亲,就下令,命令所有的子民吃鸡蛋的时候,必须先打破鸡蛋较小的...原创 2020-02-04 11:01:28 · 195 阅读 · 0 评论 -
05 Unicode
代码点Unicode标准的本意很简单:希望给世界上每一种文字系统的每一个字符,都分配一个唯一的整数,这些整数叫做代码点(Code Points)。代码空间所有的代码点构成一个代码空间(Code Space),根据Unicode定义,总共有1,114,112个代码点,编号从0x0到0x10FFFF。换句话说,如果每个代码点都能够代表一个有效字符的话,Unicode标准最多能够编码1,114,1...原创 2020-02-04 11:00:20 · 329 阅读 · 0 评论 -
04 GBK
GBK编码规范等到计算机进入中国,人们又头疼了。常用汉字就有6000多个,像ASCII那样用一个字节来编码撑爆了也不够啊。但是这难不倒智慧的中国人们,我们直接定下标准:小于127的字符与原意义相同(保持与ASCII的兼容性),但是两个大于127的字符连在一起时,就表示一个汉字。这样我们就凑出来了7000多个简体汉字的编码了。此外,这些编码还对ASCII码中已有的标点、数字、字母都用两字节重新编码...原创 2020-02-04 10:56:17 · 65918 阅读 · 0 评论 -
03 ISO8859-1
iso8859-1编码规范:随着计算机的推广,世界各地都开始使用计算机。各国不同语言对字符编码提出了新的需求,原ASCII的128个字符已经显得严重不足。那怎么办呢,ASCII码不是只用了一个字节中的7位吗,还剩余1位呢?那就赶紧用上吧!于是人们把编码扩展到了8位,即256个字符的编码,这就是ISO8859-1。这种扩展保持了与ASCII的兼容性,即最高位为0的ISO8859-1编码等同于ASC...原创 2020-02-04 10:55:35 · 478 阅读 · 0 评论 -
02 ASCII
ASCII编码规范:计算机最早出现在美国,因此老美搞编码只需要对26个英文字符大小写以及常用的字符对应数字就可以了,这种对应就是ASCII(American Standard Code for Information Interchange,美国信息互换标准代码)码。标准ASCII 码使用7 位二进制数来表示所有的大写和小写字母,数字0 到9、标点符号, 以及在美式英语中使用的特殊控制字符。这样...原创 2020-02-04 10:54:50 · 251 阅读 · 0 评论 -
01 字符编码入门讲解
一、基础概念字节这个是最基本的概念了,字节是计算存储容量的一种计量单位。我们知道计算机只能识别1和0组成的二进制位。一个数就是1位(bit),为了方便计算,我们规定8位就是一个字节。例如 :00001111 这个8位二进制数就占了一个字节的存储容量。字符字符和字节不太一样,任何一个文字或符号都是一个字符,但所占字节不一定,不同的编码导致一个字符所占的内存不同。例如:标点符号+是一个字符...原创 2020-02-04 10:53:43 · 2479 阅读 · 0 评论