使用GB2312的操作系统中,设某汉字的区位码为3040D,则其机内码为多少?希望能有详解

2026年09月23日 07:37
有2个网友回答
网友(1):

从中间分开,转换为16进制。

30是1E,40是28,所以是1E28

机内码= 区位码 + A0A0

1E28+A0A0=BEC8

两个16进制,正好是一个字节。

区位码为3040h,则其机内码为D0E0H

3040h+A0A0H=D0E0H

扩展资料:

区位码、国标码与机内码的转换关系:

(1)区位码先转换成十六进制数表示

(2)(区位码的十六进制表示)+2020H=国标码;

(3)国标码+8080H=机内码

举例:以汉字“大”为例,“大”字的区内码为2083

解:1、区号为20,位号为83

2、将区位号2083转换为十六进制表示为1453H

3、1453H+2020H=3473H,得到国标码3473H

4、3473H+8080H=B4F3H,得到机内码为B4F3H

参考资料来源:百度百科-内码

网友(2):

请参考以下地址的回答:
http://zhidao.baidu.com/question/375957729.html