2→8 采用“三位一并”法:以小数点为基点,向左右两边三位一组转为八进制数,不足三位
用 0 补齐。
8→2 采用“一分为三”法。
(4)二进制数与十六进制数转换
2→16 采用“四位一并”法:以小数点为基点,向左右两边四位一组转为十六进制数,不足四
位用 0 补齐。
16→2 采用“一分为四”法。
1.2.2 ASCII 码(美国标准信息交换码)
● 字母、标点符号、特殊符号以及作为符号使用的数字,通称为字符。这些字符统一采用
美国标准信息交换代码表示,简称 ASCII 码。
● ASCII 码查表方法(教材 P311 页附录一):ASCII 码用 7 位二进制数(或最高位为 0 的
8 位二进制数)来表示;表中的列表示第 654 位,行表示第 3210 位,共 128 个编码。查表
按先列后行读数。
● 字符的大小是根据其 ASCII 码大小来比较的。常用字符的 ASCII 码(由小到大):空格
— 数字 — 大写字母 — 小写字母
例如:查表得 A 的 ASCII 码值为(1000001)2=(41)16=65;由 A 可推算出 F 的 ASCII 码十进
制值为 70[相差 5];
根据该表可知 A 的 ASCII 码值[65]比 a 的 ASCII 码值[97]小,即小写字母的 ASCII 码值比大
写的大。
图 1-2
1.2.3 汉字编码
为了用 0、1 代码串表示汉字,我国制定了汉字的信息交换码 GB2312-80,简称国标码。
● 国标码共有字符 7445 个。一级汉字 3755 个,按汉语拼音顺序排列;二级汉字 3008 个,
按部首和笔画排列。
● 由于汉字的字符多,国标码的每一个符号都用两个字节(16 位二进制)代码来表示。
1. 国标码:行、列各 94(0-93),用先行后列的双 7 位二进制数表示,即两个字节的最高位
为 0(见教材 P77)。
2. 区位码:用二进制国标码表示不很方便,因此汉字也可用十进制区位码表示。
● 区(行)、位(列)各 94(1-94),用先区后位的双 2 位十进制数表示,不足两位前面补 0。
● 区位码表详见教材 P312 附录 2。图 1-3 是部分区位码表,如:福 2403;该 2435;各
2487
图 1-3
3. 机内码:是计算机内部实际使用的表示汉字的代码,在微机中多用两字节(最高位为 1)代
码作为机内码。
4. 三种编码的相互转换:(见图 1-4)
● 将区位码的区号和位号分别由十进制转换对应的十六进制后 +2020H 即为国标码(其中 H
表示 16 进制数);
● 将十六进制国标码+8080H 即为机内码。由此可见,机内码两个字节的最高位一定为 1
(国标码的为 0)。
图 1-4
例 : 大 字 的 区 位 码 为 2083 、 国 标 码 为 1453H+2020H=3473H 、 机 内 码 为
3473H+8080H=B4F3H。