题目
一个汉字的机内码与国标码之间的差别是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。 - 机内码是计算机内部实际使用的编码,由国标码转换而来,每个字节的最高位均设置为
1,以避免与ASCII字符冲突。
破题关键:
明确机内码与国标码的转换规则:机内码 = 国标码 + 0x80(每个字节),即每个字节的最高位由0变为1。
选项分析
选项A:
- 机内码各字节最高位为
1,国标码为0。 - 例如:国标码某字节为
0x34,机内码对应字节为0xB4(最高位由0变为1)。 - 符合机内码的定义,正确。
选项B:
- 与机内码和国标码的实际关系相反,错误。
选项C、D:
- 提出最高位组合为
1、0或0、1,但机内码和国标码的最高位应统一为1或0,而非交替,错误。