区位码怎么转换成国际码

2024-05-14

1. 区位码怎么转换成国际码

机内码与区位码机内码高位字节=(区号)H+A0H机内码低位字节=(位号)H+A0H
国标码与区位码国标码高位字节=(区号)H+20H国标码低位字节=(位号)H+20H
区位码用两个10进制数表示,另外两种码用两个十六进制数表示.
"德"的区位码为2134,下面举例来看如何转成另外两种码:
  a.机内码    高位字节=(21)(十进制)+A0H(十六进制)=15H+A0H=B5H    低位字节=(34)(十进制)+A0H(十六进制)=22H+A0H=C2H    所以,机内码为B5C2  b.国标码    高位字节=(21)(十进制)+20H(十六进制)=15H+20H=35H    低位字节=(34)(十进制)+20H(十六进制)=22H+20H=42H    所以,国标码为3542

区位码怎么转换成国际码

2. 汉字的机内码,国际码,区位码 之间的转换关系


3. 机内码、国际码、区位码之间如何换算

一般换算全部用十六进制。机内码、国际码是十六进制的,区位码是十进制的。具体换算步骤:(H表示十六进制,D表示十进制)
1、将四位数的区位码分为两部分,两位数一组。
2、将这两个两位数换算为十六进制,运用公式进行计算。
国际码=区位码(十六进制)+2020H
机内码=国际码+8080H 
例如:某汉字的区位码是2534。则25D=19H,34D=22H
则国际码=1922H+2020H=3952H,机内码=3952H+8080H=B9D2H

扩展资料
区位码、国标码与机内码都是汉字的编码形式,它们之间有着千丝万缕的联系,但其间的区别也是不容忽视的。
国标码是基础,指国家标准汉字编码。即《信息交换用汉字编码字符集(基本集)》,简称GB-2312。该字符集有汉字6763个。设有94个区,每个区94个位。每个汉字有一个固定的区位。
区位码与国标码的区别在于,在GB-2312中预留了一些空位,便于补充和扩展,经过扩展的区位码字符数量及范围就超过了GB-2312。而且台湾、香港、及日韩也是用区位码的,但其区位号与大陆用的就完全不相同。
机内码是为了避免ASCII码和国标码同时使用时产生两义性问题,大部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码与国标码具有极简单的对应关系。
参考资料来源:百度百科-机内码
参考资料来源:百度百科-国标码
参考资料来源:百度百科-区位码

机内码、国际码、区位码之间如何换算

4. 区位码国标码机内码的转换?

1、区位码
将汉字用区号01~94和位号01~94来表示汉字的编码,是一个4位十进制数,前两位表示区号,后两位表示位号,每一行称为一个“区”,编号为01-94,每一列称为一个“位”,编号为01-94,这种用来表示每个字符所处位置的图称为“区位图”。
用字符所在区位图中的位置来表示字符的代码称为“区位码”。比如“啊”的区位码为1601。 
2、国标码 
对这些编号进行编码的结果就得到“国家标准代码”,简称为“国标码”,也称“汉字交换码” 国标码由两个字节组成,其高字节和低字节的最高位都为0,与7位标准ASCII码类似。 
编码方法是现将十进制表示的区码和位码转换为十六进制表示的区码和位码,再讲这个代码的高字节(第一个字节)和低字节(第二个字节)分别加上20H(100000B),就得到国标码。每个字节加20H的原因是为了避开ASCII码表的32个控制字符。 
如“啊”的区位码为1601,计算“啊”的国标码,首先将“啊”的区码和位码分别加32,得区码16+32=48=30H,位码01+32=33=21H,所以“啊”的国标码为3021H。
3、机内码 
为了解决ASCII码和国标码在同事使用时产生二义性,讲国标码的高字节和低字节的最高位b7都变成1,或者说每个字节都加上0x80,这样得到的代码被称为机内码,常被简写成“内码”。
已知“啊”的国标码为3021H,得知二进制编码:(0011000)(00100001),将每个字节最高位分别置1,得(10110000)(10100001)为二进制机内码,转换成十六进制为B0A1H(机内码)。
机内码=国标码+8080H

扩展资料:
汉语拼音推广应用,并逐步过渡到汉字和汉语拼音文字并存并用,这是一种双轨制。汉字信息处理领域中,音码和形码的并存并用,同样是一种双轨制。因此,不少人认为,采用双轨制好,理由有以下5点:
对掌握普通话的人来说,使用音码比形码方便,速度比较快。形码虽然较慢,但能输入任何汉字(包括古字)。采用双轨,操作员认识的字可按音输入,不认识的字按形输入,会普通话的人可按音输入,方音重的人可按形输入。
对于用字量少的单位,按音输入无问题,但对用字量多的单位来说,按音输入就不如按形输入,因为一般人只能念出一部分汉字。
按形输入(尤其是整体输入)对于中文信息处理的某类工作,如统计汉字,非常适合;但是对于其他类工作,例如统计汉语的音(声韵调)则无能为力。按音输入则正相反。双轨正好是相辅相成。
有的形码可以照顾多种汉字(如日本的汉字、南朝鲜的汉字),而音码能分词连写,便于作进一步的信息处理。
适当的双轨方案,不会增加设备上的麻烦。如不考虑采用整字输入,一般均可使用现有的小键盘。
参考资料来源:百度百科——汉字编码

5. 机内码、国际码、区位码之间如何换算

机内码、国际码是十六进制的,区位码是十进制的.
  一般换算全部用十六进制,不过特别注意:区位码从十进制转换为十六进制是两位两位分别转换的.
  国际码=区位码(十六进制)+2020H
  机内码=国际码+8080H 
  如:某汉字的区位码是2534.则25D=19H,34D=22H
  国际码=1922H+2020H=3952H
  机内码=3952H+8080H=B9D2H

机内码、国际码、区位码之间如何换算

6. 区位码和机内码国际码的代换

机内码和国标码都是7位表示,最高为用来区分码系。转换成2进制,一目了然:
码制    16进制值  标志位7 有效位6-0  标志位7  有效位6-0
机内码   B0A1H         1          011 0000      1          010 0001
区位码   3021H         0          011 0000       0         010 0001 
有效位   3021H                     011 0000                  010 0001

7. 区位码国标码机内码的转换?

一、将区位码转换为国标码。两区位码改写成十六进制,XXOOH。XX是区码,OO是卫码H代表十六进制。将XXOOH加2020H得到的就是国标码
二、国标码转换成机内码。将所得到的国标码加8080H,就可得机内码。
如果是机内码转化成国标码,或者是国标码转化成区位码,做减法就可以了~

区位码国标码机内码的转换?

8. 求一个计算机问题,区位码转国标码怎么弄啊

例如:“中”字的区号为 54,位号为48,计算它的二进制数和十六进制数国标码。
    解:先将区、位号分别加上 32 :
      54+32=86
       48+32=80
    分别转换为二进制数:
      (86)10=01010110
      (80)10=0 1010000
  得到二进制数国标码为:
      01010110 01010000。
  最后通过 8 4 2 1 ── 二进制取位法转换成十六 进制汉字国标码为:5650。
  又如“国”字的区号为25,位号为90,用以上相同的方法得到它的国标码为:
  二进制:00111001 01111010
  十六进制:397A