上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
2.5 字符的表示
在计算机中处理的信息并不全是数,还有字符或字符串。例如,姓名、编号等信息。因此,计算机必须能表示和处理字符。这些字符包括:大小写英文字母、数字字符、加减运算等专用符号、回车及换行等非打印字符等。这些字符必须用二进制形式来表示。目前计算机中采用美国标准信息交换代码——ASCII(American Standard Code for Information Interchange)表示一个字符。一个字符的ASCII码用一字节表示,其中低7位是字符的ASCII值,最高位常用作校验位或用于ASCII码的扩充。基本ASCII码有128个,表示32个控制符、10个数字、26个大写英文字母、26个小写英文字母及34个专用符号。表2-6列出了用十六进制数表示的部分常用字符的ASCII值。
表2-6 常用字符ASCII值(用十六进制表示)
说明:NUL—空,BS—退格,LF—换行,CR—回车,ESC—退出,SP—空格。
扩充后的ASCII有256个,除基本的ASCII码外,还扩充了128个字符和图形符号。
字符的ASCII值可以看作字符的码值,如字符“A”的ASCII值为41H,“Z”的ASCII值为5AH,利用这个值的大小可以将字符排序。以后遇到的字符串大小比较,实际上就是比较ASCII码值的大小。