目前,计算机最广泛使用的字符集及其代码是由美国国家标准局(ANSI )制定的ASCII码(americanstandardcodeforinformationinterchange,美国标准信息交换代码) ASCII代码有7位代码和8位代码两种格式。
因为一位二进制数可以表示0、1这两个状态。 另一方面,两位二进制数字可以表示四种状态: (22 )=00、01、10和11; 类似地,7位二进制数可以表示[27=]128种状态。 每个状态可唯一地组织成对应于字符(或控制代码)的7位二进制码,这些代码可排列成十进制数字0至127。 因此,7位ASCII代码可以用7位二进制编码,表示128个字符。
0~32号和127号(共计34个字符)是LF (换行符)、CR (换行符)、FF (分页符)、DEL (删除)、BEL (振铃)等控制字符或通信专用字符。 通信专用字符: SOH (句首)、EOT )、ACK )确认)等;
33~126号(共94个)是文字,其中48~57号是0~9个阿拉伯数字。 65~90号是英语的26个大写字母,97~122号是英语的26个小写字母,剩下的是标点符号、运算符号等。
注意:在计算机存储单元中,一个ASCII代码值占用一个字节(八进制位),它的最高有效位(b7 )用作奇偶校验位。 奇偶校验是一种检查代码传输过程中是否出现错误的方法,一般有奇偶校验和奇偶校验两种。 奇数校验规定:正确代码的1字节中的1的个数必须为奇数,如果不是奇数,则对最高有效位b7加1; 在偶数校验中,正确代码的1字节中的1的个数必须是偶数,如果不是偶数,则将1添加到最高有效位b7。