大学计算机基础(文科)
上QQ阅读APP看书,第一时间看更新

3.3.1 西文信息的编码与表示

字符编码就是用二进制编码来表示字母、数字以及专门的符号。在计算机中有两种重要的字符编码方式:ASCII和EBCDIC。EBCDIC(广义二进制编码的十进制交换码)是西文字符的一种编码,采用8位二进制表示,共有256种不同的编码,可表示256个字符。

目前,计算机中普遍采用的是ASCII码(American Standard Code for Information Interchange,美国信息交换标准代码),该编码已经被国际标准化组织采纳,成为国际间通用的信息交换标准码。目前国际上流行的是ASCII码的7位版本,即用一个字节的低7位表示一个字符,最高位置零,如表3-2所示。7个二进制位可表示128种状态,故可用来表示128个不同的字符,在ASCII码的7位版本中用来表示33个通用控制字符(即表中前32个与最后一个是不可打印的控制符号)、95个可打印显示的字符(其中有10个数字、52个大小写英文字母、33个标点符号和运算符号)。

表3-2 ASCII码表

特别需要指出的是,十进制数字字符的ASCII码与它们的二进制值是有区别的。

例如,十进制数3的7位二进制数为(0000011),而十进制数字字符3的ASCII码为(0110011)2=(33)16=(51)10,由此可以看出,数值3与数字字符3在计算机中的表示是不一样的。数值3能表示数的大小,并可以参与数值运算;而数字字符3只是一个符号,它不能参与数值运算。