上QQ阅读APP看书,第一时间看更新
1.5.2 字符编码:ASCII码
ASCII(American Standard Code for Information Interchange,美国标准信息交换码)规定用怎样的二进制码来表示字母、数字以及特殊符号。ASCII已被国际标准化组织(ISO)接收为国际标准,称为ISO-646。它采用8位二进制对字符进行编码,当8位二进制的最高位为0时称为七位码或基本ASCII码,8位二进制的最高位为1时称为八位码或扩展的ASCII码。每个字符在计算机中用一个字节来表示。
ASCII采用低七位(除最高位)对字符进行二进制编码,这样共可以表示128个字符(见表1-5),最高位一般当0看待,用作检验位。例如,“A”“=”“5”三个字符的编码及在计算机内的存储见表1-4。
表1-4 编码及存储表
编码称为字符的ASCII编码,可以将字符的ASCII码视为字符的“ASCII码值”,这样,字符就可以比较大小了。如“A”>“=”、“A”<“a”等。
从表1-5中可以看出:128个ASCII字符由10个阿拉伯字符0、1、2、3、4、5、6、7、8、9,52个大小写英文字母A、B、C、……、X、Y、Z,a、b、c、……、x、y、z,32个运算符和标点符号+、-、*、/、<、>=、?、“,1个空格符(SP)共95个符号,33个控制码组成。
表1-5 七位ASCII码字符编码表