“啊”16进制码是B0A1H
公式如下:
交换码(国标码) = 区位码+(2020)H
机内码(内码)= 交换码 +(8080)H
即机内码=区位码+(A0A0)H
一般区位码习惯用十进制编码,而国标码和机内码用十六进制编码。
扩展资料:
因为汉字处理系统要保证中西文的兼容,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。
例如:有两个字节的内容为30H和21H,它既可表示汉字“啊”的国标码,又可表示西文“0”和“!”的ASCII码。为此,汉字机内码应对国标码加以适当处理和变换。
国标码的机内码为二字节长的代码,它是在相应国标码的每个字节最高位上加“1”,
例如,上述“啊”字的国标码是3021H,其汉字机内码则是B0A1H。
参考资料来源:百度百科-汉字机内码
首先你得明白几个公式
交换码(国标码) = 区位码+(2020)H
机内码(内码)= 交换码 +(8080)H
即机内码=区位码+(A0A0)H
一般区位码习惯用十进制编码,而国标码和机内码用十六进制编码
这种题一般是先将区位码转换为十六进制的编码,在转换的时候, 一定要记得,不管是汉字的什么编码,都是两个字节分别编码的连接,所以,转换时,两位两位一转,如你这道题,应该这样做
(1601)D = (1001)H
故机内码=(1001)H+(A0A0)H = (B0A1)H
16+160=176 >> 转换成16进制是B0
01+160=161 >> 转换成16进制是A1
∴“啊”16进制码是B0A1
十六进制b0a1
先把区位码对应的十进制转换成十六进制,然后加上2020h变成国标码,最后在加上8080h变成机内码,具体过程:
1.16->10h
01->01h
1601=1001h
2.1001h+2020h=3021h
3.3021h+8080h=b0a1h