区位码是几进制数啊?

如题所述

第1个回答  2022-10-29
区位码是10进制的,而国标码和机内码是16进制的,先要把区位码转化成16进制。
然后把得到的数加2020是国标码 再加上8080是机内码

以江为例
1.区位码(十进制)转换成区位码(十六进制)。
这里要把前两个位换成十六进制,然后后两位换成十六进制。
江的区位码是2913,这样把29转换为16进制数1D;再把位码13转换为16进制数为0D,得到十六进制数1D0D。
2.国际码=区位码(十六进制)+2020H
江的国际码是 1D0DH+2020H=3D2DH 得到国标码GB2312
3.汉字机内码=国际码+8080H
江的机内码就是3D2DH+8080H=BDADH

29+160=189,化成十六进制是BD,
13+160=173,化成十六进制是AD,
43+160=203,化成十六进制是CB,
53+160=213,化成十六进制是D5,

所以,江的机内码是BDAD,苏的机内码是CBD5
相似回答