A. 某汉字的区位码是5448,问它的国际码,如何计算啊。具体的计算步骤
国际码=区位码(十六进制)+2020H
高位字节=(54)(十进制)+20H(十六进制)=36H+20H=56H
低位字节=(48)(十进制)+20H(十六进制)=30H+20H=50H
所以,国标码为5650H
B. 机内码、国际码、区位码之间如何换算
机内码、国际码是十六进制的,区位码是十进制的.
一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的.
国际码=区位码(十六进制)+2020H
机内码=国际码+8080H
如:某汉字的区位码是2534.则25D=19H,34D=22H
国际码=1922H+2020H=3952H
机内码=3952H+8080H=B9D2H
C. 机内码、国际码、区位码之间如何换算
国标码:是指我国1980年公布的“信息交换汉字编码字符集”,代号为“GB2312-80”。由连续的两个字节组成。
机内码:在计算机内表示汉字的代码是汉字机内码,汉字机内码由国标码演化而来,把表示国标码的两个字节(每个字节可转化为8位二进制数,不足8位前面补零)的最高位分别加“1”,就变成汉字机内码。
技巧算法:
(1)
区位码先转换成十六进制数表示
(2)(区位码的十六进制表示)+2020H=国标码;
(3)
国标码+8080H=机内码
;其实8080H=(1000000010000000)^2
例1:已知汉字“大”的国标码为3473H,其机内码。
答:(34)H=
(00110100)^2,
在高位(最左边)分别加“1”后变为(10110100)^2=(B4)H;
(73)H=(01110011)^2,在高位(最左边)分别加“1”后变为(11110011)^2=(F3)H;
答案:B4F3H。
或3473H+8080H=B4F3H,得到机内码为B4F3H。
例2:区位码2083求国标码。
答:1、区号为20,位号为83
。
2、将区位号2083转换为十六进制表示为1453H
;(20)^10=(14)H;(83)^10=(53)H;
3、1453H+2020H=3473H,得到国标码3473H
。