机内码与国际码之间的换算关系?

本问题所求的主要问题是机内码与国际码之间的换算关系,要具体步骤 实例证明. 不要以为到百度和谷歌上找下就了事 本人真心求答案 望大家能提供!~

机内码与国际码之间的换算关系:

国际码=区位码(十六进制)+2020H
机内码=国际码+8080H

机内码、国际码是十六进制的,但是区位码是十进制的。一般换算全部用十六进制,值得特别注意:区位码从十进制转换为十六进制是两位两位分别转换的。

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

如:“保”字的国标码为3123H,前字节为00110001B,后字节为00100011B,高位改1为10110001B和10100011B 即为B1A3H,因此,保字的机内码就是B1A3H。

扩展资料:

国标码(“国标”是中华人民共和国国家标准的简称)在中国大陆使用。GB2312收录6763个汉字,GBK收录20912个汉字,最新的GB18030收录27533个汉字。BIG5码。收录13053个汉字。在台湾和香港使用的一字节或两字节编码。

Unicode并不被中国政府很好的接受。中国政府要求在中国大陆出售的软件必须支持GB18030编码。在国际通信化和软件设计领域,CJK编码收集了汉语、日语、韩语中的汉字集。

国标码并不等于区位码,它是由区位码稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,;这样就得了一个与国标码有一个相对位置差的代码,再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。

参考资料:百度百科—机内码

参考资料:百度百科—国际码

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-25

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

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

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

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

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

解:

1、区号为20,位号为83

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

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

4、3473H+8080H=B4F3H,得到机内码为B4F3H小结:字符编码的两种表示方式:ASCII(字符的表示);GB2312(国标码,汉字编码)

拓展资料:

在汉字计算机编码标准中,目前最大的汉字编码是台湾的标准CNS11643,目前(4.0)共收录可考证之繁简、日、韩语汉字共76,067个,但并不普及,只有在户政系统等少数环境使用。台港民间通用的大五码收录繁体汉字13053个。GB18030是中华人民共和国现时最新的内码字集,GBK收录简体、繁体及日语、韩语汉字20912个,而早期的GB2312收录简体汉字6763个。而Unicode的中日韩统一表意文字基本字集则收录汉字20902个,另有两个扩展区,总数亦高达七万多字。

国标码并不等于区位码,它是由区位码稍作转换得到,其转换方法为:先将十进制区码和位码转换为十六进制的区码和位码,;这样就得了一个与国标码有一个相对位置差的代码,再将这个代码的第一个字节和第二个字节分别加上20H,就得到国标码。如:“保”字的国标码为3123H,它是经过下面的转换得到的:1703D->1103H->+20H->3123H。 (20h就是十进制的32,上文提到了“但为了与标准ASCII码兼容,每个字节中都不能再用32个控制功能码和码值为32的空格以及127的操作码”)

参考资料:百度百科词条 机内码

本回答被网友采纳
第2个回答  2013-06-27
某个汉字的机内码是B0A1H,那么该汉字的国际码是:
A、3121H B、3021H C、2131H D、2031H。

换算公式为:汉字的国际码=汉字的机内码-8080H
答案为:B、3021H

注意:H为十六进制数标志,所以计算时用十六进制减法运算规则。

即十六进制的B和A分别代表十进制的11和10,11减8等于3,10减8等于2,所以B0A1H-8080H=3021H。
第3个回答  2013-06-27
汉字机内码、国标码和区位码三者之间的关系为:区位码(十进制)的两个字节分别转换为十六进制后加20H得到对应的国标码;机内码是汉字交换码(国标码)两个字节的最高位分别加1,即汉字交换码(国标码)的两个字节分别加80H得到对应的机内码;区位码(十进制)的两个字节分别转换为十六进制后加A0H得到对应的机内码。
第4个回答  2015-12-11

机内码=国际码+8080H 


    汉字编码用两个字节进行编码,每个字节的最高位为0,

    这就是国标码,但如果就这样放入电脑,就会与一个字

    节的ASCII冲突,为此规定放入机器时每个字节的最高

    位都置为1,这就是机内码。

    可以将机内码看作是国标码的变形。它们的区别就是每

    个字节的最高位是否为1。

    中国汉字通行的国际标准为我国于1981年制订的“信息

    交换用汉字编码字符集”,其标准号为GB2312—80,简称

    国际码,是我国应用最广泛的汉字编码字符集。