某字的区位码是5448,求它的机内码.

答案是D6D0H 为什么呢,咋算??
2024-12-03 01:10:54
推荐回答(1个)
回答1:

区位码、国标码与机内码的计算
2009-01-08 10:24:58 分类:计算机技术 | 技术 | 评论(1) | 浏览(2299) 国标码:是指我国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 。