题目
一个汉字的机内码与国标码(皆为二进制表示)之间的差别是()。A. 前者各字节的最高位的值均为1,而后者均为0B. 前者各字节的最高位的值均为0,而后者均为1C. 前者各字节的最高位的值各为1、0,而后者为0、1D. 前者各字节的最高位的值各为0、1,而后者为1、0
一个汉字的机内码与国标码(皆为二进制表示)之间的差别是()。
A. 前者各字节的最高位的值均为1,而后者均为0
B. 前者各字节的最高位的值均为0,而后者均为1
C. 前者各字节的最高位的值各为1、0,而后者为0、1
D. 前者各字节的最高位的值各为0、1,而后者为1、0
题目解答
答案
A. 前者各字节的最高位的值均为1,而后者均为0
解析
考查要点:本题主要考查汉字编码中机内码与国标码的区别,重点在于理解两者在二进制表示上的差异。
核心思路:
- 国标码用于标识汉字的区位,每个字节的最高位为
0。 - 机内码是计算机内部实际存储汉字的编码,为避免与ASCII码冲突,每个字节的最高位均设置为
1。 - 机内码由国标码通过“最高位加1”的转换规则得到。
破题关键:
明确机内码与国标码的转换关系,抓住“最高位是否为1”这一核心区别。
机内码与国标码的关系:
- 国标码采用两个字节表示汉字,每个字节的最高位(即第8位)为
0。 - 机内码为解决编码冲突问题,将国标码的每个字节最高位设为
1,即:
$\text{机内码} = \text{国标码} + 0x80 \ (\text{每个字节独立操作})$ - 因此,机内码的两个字节最高位均为
1,而国标码的均为0。
选项分析:
- 选项A正确:机内码各字节最高位为
1,国标码为0。 - 其余选项均不符合“每个字节最高位统一处理”的规则。