计算机信息处理案例教程(Windows 7+Office 2010)
上QQ阅读APP看书,第一时间看更新

1.2.3 ASCII码

计算机中,字符是用得最多的符号数据,是用户和计算机之间的桥梁。用户使用计算机的输入设备,如键盘上的字符键向计算机内输入命令和数据,计算机把处理后的结果继续以字符的形式输出到屏幕或打印机等输出设备上。关于字符的编码方案有很多种,但使用最广泛的是ASCII码(American Standard Code for Information Interchange)。ASCII码开始时是美国国家信息交换标准字符码,后来被采纳为一种国际通用的信息交换标准代码。

ASCII码由0~9这10个数码,52个大、小写英文字母,32个符号及34个计算机通用控制符组成,共有128个元素。因为 ASCII 码总共为128个元素,故用二进制编码表示需用7位。任意一个元素由7位二进制数表示,从0000000到1111111共有128种编码,可用来表示128个不同的字符。ASCII 码表的查表方式是:先查列(高三位),后查行(低四位),然后按从左到右的书写顺序完成,如B的ASCII码为1000010。由于ASCII码的编码是7位,而计算机中常用单位为1个字节(8位),故仍以1字节来存放1个ASCII字符,每个字节中多余的最高位取0。表1-3所示为7位ASCII字符编码表。

由表1-3可知,ASCII码字符可分为以下两大类。

(1)打印字符

打印字符即从键盘输入并显示的95个字符。数字0~9的高3位编码(D6D5D4)为011,低4位为0000~1001,当去掉高3位时,低4位正好是二进制形式的0~9。

表1-3 ASCII字符编码表

(2)不可打印字符

不可打印字符共33个,其编码值为0~31(0000000~0011111)和(1111111),不对应任何可印刷字符。不可打印字符通常为控制符,用于计算机通信中的通信控制或对设备的功能控制。如编码值为127(1111111)的字符,是删除控制DEL码,用于删除光标之后的字符。

ASCII码字符的码值可用7位二进制代码或两位十六进制代码来表示。例如字母D的ASCII码值为 (1000100)2或84H,数字4的码值为 (0110100)2或34H等。