一、编码的由来
计算机只能计算和识别二进制,必须让计算机识别文字,才能和计算机进行交互,彼此也才能通过计算机通信。
由此,有了ASCII编码的诞生,它起始于50年代后期,在1967年定案,是最初美国国家标准,供不同计算机在相互通信时用作共同遵守的西文字符编码标准。
二、ASCII编码
八位二进制最多可以表示的十进制数字范围是,0000 0000 ~ 1111 1111 = 0 ~ 255 ,一共256个不同数字。
ASCII编码就是将常用的英文字符和符号,与256个数字逐一对应起来形成的对应表。
由于计算机是美国人发明的,因此,最早只有127个字母被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码;
后来又扩展了128个,称为扩展ASCII码。
例如:十进制33对应叹号!,65对应大写A,83对应大写S,97对应小写a
这样我们输入字符,计算机转换成十进制,再转换成二进制,就可以通过计算机计算或传输。
三、字节
中英文都需要断句才能明确含义,二进制也一样。
一串二进制数字,没有规定开头结尾,是无法准确识别转换成十进制,从而对应编码找出对应字符的。
ASCII编码一共256个,0~255,最多八位二进制就能表示完全,所以规定八位二进制为一个单位,不足前面补0;
例如:大写A对应十进制65,计算机里就是0100 0001,这样一串二进制就能八位一读写,准确识别。
在这里,每一位0或者1所占的空间单位为bit(比特),这是计算机中最小的表示单位;
每8个bit组成一个字节,这是计算机中最小的存储单位(毕竟你是没有办法存储半个字符的)
bit 位,计算机中最小的表示单位 8bit = 1bytes 字节,最小的存储单位,1bytes缩写为1B 1KB=1024B 1MB=1024KB 1GB=1024MB 1TB=1024GB 1PB=1024TB 1EB=1024PB 1ZB=1024EB 1YB=1024ZB 1BB=1024YB
原文:https://www.cnblogs.com/relex/p/10957535.html