题目
某汉字的机内码为 B4BAH, 则该汉字的区位码为 A 141AH B 343AH C 949AH D 2026H
某汉字的机内码为 B4BAH, 则该汉字的区位码为
A 141AH
B 343AH
C 949AH
D 2026H
题目解答
答案
答案选B 343AH
根据题目中给出的汉字机内码 B4BAH,我们可以先将其转换为 Unicode 编码。
B4BAH 的 Unicode 编码为 U+517D。
接下来,我们需要将该汉字的 Unicode 编码转换为区位码。区位码是按照每个字符在计算机内存中的存储方式来分配的,与字符的编码无关。因此,我们需要使用一个已知的区位码对应表来查找该汉字的区位码。
根据 GB2312 标准,B4BAH 对应的区位码为 343AH
解析
考查要点:本题主要考查汉字机内码与区位码之间的转换关系,需要掌握GB2312编码标准下的转换规则。
解题核心思路:
- 机内码是汉字在计算机内部的表示形式,通常为两个字节。
- 区位码是汉字在字表中的位置编码,需通过机内码转换得到。
- 关键规则:GB2312标准中,机内码的两个字节分别减去
0x80
,得到区位码的高位和低位,组合后即为区位码。
破题关键点:
- 直接转换:无需经过Unicode编码,直接对机内码的两个字节进行减法运算即可。
步骤解析:
- 拆分机内码:机内码
B4BAH
分为两个字节:B4H
(高位)和BAH
(低位)。 - 减法运算:
- 高位:
B4H - 80H = 34H
- 低位:
BAH - 80H = 3AH
- 高位:
- 组合区位码:将高位和低位拼接,得到区位码
343AH
。
结论:区位码为343AH
,对应选项B。