汉字编码转换,计算机如何将编码转换成机内码?

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

汉字编码转换,计算机如何将编码转换成机内码?

若某汉字的国标码是5031H,则该汉字的机内码是( D0B1H )。汉字的机内码采用变形国标码,其变换方法为:将国标码的每个字节都加上128,即将两个字节的最高位由0改1,其余7位不变。

若某汉字的国标码是5031H,则该汉字的机内码=国标码+128(十进制)=5031H(十六进制)+128(十进制)=5031H(十六进制)+8080H(十六进制)=D0B1H (十六进制)。

扩展资料:

汉字国标码和区位码的转换:

国标码并不等于区位码,它是由区位码稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,这样就得了一个与国标码有一个相对位置差的代码。

再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。如:“保”字的国标码为3123H,它是经过下面的转换得到的:1703D->1103H->+20H->3123H。

参考资料来源:百度百科-汉字国标码

  计算机内部用的汉字编码称为汉字内码或汉字机内码。汉字机内码由国标码(GB2312-80)演化而来,把表示国际码的2个字节的最高位分别加1,就变成了汉字机内码。汉字字模信息码即汉字字形码,用点阵方式来构造汉字字型。它们的关系是这样的,汉字输入编码是外部码,同1个汉字可以有不一样的输入编码,但它们的汉字机内码是惟一的。
  汉字的输出则根据点阵方式构成的汉字字模信息码输出。汉字编码系统(System)为进行信息交换,各汉字用地区都制订了一系列汉字字符集标准。国标码(“国标”是中华人民共和国国家标准的简称)在中国大陆用。GB2312收录6763个汉字,GBK收录20912个汉字,最新的GB18030收录27533个汉字。
  
  BIG5码。收录13053个汉字。在台湾和香港用的一字节或两字节编码。Unicode并不被中国政府很好的接受。中国政府要求在中国大陆出售的软件必须支持GB18030编码。在国际通信化和软件设计领域,CJK编码收集了汉语、日语、韩语中的汉字集。

版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。
(0)
上一篇 2022年5月26日 下午5:52
下一篇 2022年5月26日 下午5:52

相关推荐