汉字机内码,国标码和区位码三者之间的转换关系

2024-11-08 04:39:09
有4个网友回答
网友(1):

区位码转国标码首先分别将区号、位号转换成十六进制数。再分别将区号、位号各加上20H得到国标码的十六进制编码。

国标码转换成汉字机内码时,将所得到的国标码的区号、位号各加上80H,就可得到汉字机内码的十六进制编码。

实际存储为汉字机内码时,采用了将区位码的每个字节分别加上A0H(160)的方法转换为汉字机内码,计算机存储规则是此编码的补码,而且是位码在前,区码在后。

扩展资料:

国标码是由四位十六进制数组成,而区位码由四位的十进制数组成。每个国标码或区位码都对应着一个唯一的汉字或符号,但因为十六进制数很少被用到,所以大家常用的是区位码。

在区位码中,01-09区为特殊字符,10-55区为一级汉字(3755个最常用的汉字,按拼音字母的次序排列),56-87区为二级汉字(3008个汉字,按部首次序排列), 在区位码汉字输入方法中,汉字编码无重码,常使用于录入特殊符号,如制表符、希腊字母等。

网友(2):

  区位码、国标码与机内码的转换关系方法:
  (1)区位码先转换成十六进制数表示
  (2)(区位码的十六进制表示)+2020H=国标码;
  (3)国标码+8080H=机内码
  举例:以汉字“大”为例,“大”字的区内码为2083
  1、区号为20,位号为83
  2、将区位号2083转换为十六进制表示为1453H
  3、1453H+2020H=3473H,得到国标码3473H
  4、3473H+8080H=B4F3H,得到机内码为B4F3H

网友(3):

国标码=区位码+2020H
机内码=国标码+8080H
机内码=区位码+A0A0H

网友(4):

请参见词条《汉字机内码》
http://baike.baidu.com/view/1199269.htm