首先一点汉字的区位码一般都是十进制的表示的,而机内码、国际码是十六进制的。
一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的。也就是如果要进行转换,就要将区位码分开高两位和低两位分别各自转换成十六进制,下面的例子会说明。
国际码=区位码(用上面的方法转为十六进制)+2020H
机内码=国际码+8080H
比如:某汉字的区位码是2534。则25D=19H,34D=22H
国际码=1922H+2020H=3942H
机内码=3952H+8080H=B9D2H