题目
若已知一汉字的国标码是5E38H,则其内码是( )。A. DEB8B. DE38C. 5EB8D. 7E58
若已知一汉字的国标码是5E38H,则其内码是( )。
A. DEB8
B. DE38
C. 5EB8
D. 7E58
题目解答
答案
A. DEB8
解析
考查要点:本题主要考查汉字国标码与内码之间的转换规则,属于计算机基础中的编码知识。
解题核心思路:
- 国标码是汉字的标准编码,通常用两个字节表示(如
5E38H)。 - 内码是计算机存储汉字的实际编码,需通过国标码转换得到。
- 转换规则:将国标码的每个字节加上
0x80,得到对应的内码。
破题关键点:
- 明确国标码与内码的转换关系。
- 对每个字节独立进行加法运算(
5E + 80和38 + 80)。 - 注意十六进制加法的进位规则。
步骤1:拆分国标码
国标码5E38H由两个字节组成:
- 区号:
5EH - 位号:
38H
步骤2:逐字节转换为内码
根据规则,每个字节加0x80:
-
区号转换:
$5E_{16} + 80_{16} = DE_{16}$
(计算过程:5E对应十进制94,94 + 128 = 222,转换为十六进制为DE) -
位号转换:
$38_{16} + 80_{16} = B8_{16}$
(计算过程:38对应十进制56,56 + 128 = 184,转换为十六进制为B8)
步骤3:组合内码
将转换后的两个字节拼接,得到内码:
$\text{内码} = DEB8H$
选项分析
- A. DEB8:符合计算结果。
- B. DE38:未对位号字节加
0x80。 - C. 5EB8:仅对区号字节加
0x80,位号错误。 - D. 7E58:转换方式错误(可能误用其他规则)。