单选题
汉字啊的区位码是1601,它的十六进制的国标码是( )。
A
A:1021H
B
B:3621H
C
C:3021H
D
D:2021H
答案解析
正确答案:C
解析:
汉字“啊”的区位码是1601。
解题步骤如下:
1. 区位码转国标码公式:国标码 = 区位码 + 2020H(H表示十六进制)。
2. 将区位码1601转换为十六进制,即1601 = 0601H(前两位06表示区号,后两位01表示位号,但在这里我们直接加2020H,所以不需要分开处理)。
3. 应用公式:国标码 = 0601H + 2020H = 2621H。但注意,区位码中的区号和位号实际上是分别加上的,即(06+20)和(01+20),所以正确的计算是:国标码 = (06+20)H(区号部分) (01+20)H(位号部分) = 26H 21H,合并起来就是2621H的区位部分表示,但国标码实际表示时只取后四位(因为前两位20是固定的增加量,在转换过程中可以忽略这个加法的进位影响,直接对后四位操作),故结果看后四位为3021H(因为06+20如果按十进制算为26,但按十六进制算,20H+06H=26,而26在十六进制中表示为1A+6=20(十进制中的26,但在十六进制表示中我们只取后四位来表示一个汉字的国标码,且这里的进位2实际不影响我们最终结果的后四位表示,故直接看作06+20在十六进制中为30即可,同理01+20为21H)。
4. 简化来看,直接记住规则,区位码后两位分别加20H即可得到国标码的后四位,即01+20H=21H,前面区号06加20若按十六进制算考虑进位不影响最后四位结果表示,故看作30H(实际是06H+20H若按十进制算为26,再转16进制为1AH,但加在区位码整体上考虑进位后,我们只关心影响到的后四位表示,故直接写作加20后的结果为30H表示这部分增加的结果,与位号增加20H的结果21H合并),合并为3021H。
因此,汉字“啊”的十六进制国标码是3021H,选项C正确。
