
2-32 某一汉字的机内码是B0A1H,那么它的国标码是 ____________ 。 A. 3121H B. 3021H C. 2131H D. 2130H
要确定机内码为B0A1H的汉字国标码,需明确两者的转换关系:机内码 = 国标码 + 8080H(每个字节最高位设为1以区分ASCII码)。因此,国标码 = 机内码 - 8080H。
分解机内码:B0A1H由两个字节组成,分别为B0H(高字节)和A1H(低字节)。
字节分别相减:每个字节减去80H(即最高位清0):
高字节:B0H - 80H = 30H(176 - 128 = 48,十六进制30H)
低字节:A1H - 80H = 21H(161 - 128 = 33,十六进制21H)
组合结果:国标码为30H(高字节)+ 21H(低字节)= 3021H。
答案:B. 3021H
验证:3021H + 8080H = B0A1H,与题目机内码一致,计算正确。