区位码是一个四位的十进制数,前两位叫做区码(01-94),后两位叫做位码(01-94)。汉字与符号组成一个94×94的矩阵。在此方阵中,每一行称为一个“区”,每一列称为一个“位”。
每个区位码都对应着一个唯一的汉字或符号。比如:“2901”输入“健”字,“4582”输入“万”字。
二、国标码
区位码是一个四位的十进制数,国标码是一个四位的十六进制数。为了和ASCII码兼容,汉字输入区位码与国标码有一个简单的转换关系(见“四”)。
三、机内码
汉字或字符在计算机内部的表示就是机内码。
(一)西文机内码
计算机的内部用一个字节(8位二进制数)存放一个7位ASCⅡ,最高位为0。比如:西文字符A的机内码是01000001(最高位是0)
上面的国标码算错了
1区位码(十进制)转换成区位码(十六进制)。
这里要把前两个位换成十六进制,然后后两位换成十六进制。
例如问题里面的,某汉字的区位码是5448,这样把54转换为16进制数36;再把位码48转换为16进制数为30,得到十六进制数3630。
2国际码=区位码(十六进制)+2020H
例如,3630H+2020H=5650H 得到国标码GB2312
3汉字机内码=国际码+8080H
机内码就是5650H+8080H=D6D0H
一、将区位码转换为国标码两区位码改写成十六进制,XXOOHXX是区码,OO是卫码H代表十六进制将XXOOH加2020H得到的就是国标码
二、国标码转换成机内码将所得到的国标码加8080H,就可得机内码
如果是机内码转化成国标码,或者是国标码转化成区位码,做减法就可以了
区位码、国标码与机内码的转换关系方法:
(1)区位码先转换成十六进制数表示
(2)(区位码的十六进制表示)+2020H=国标码;
(3)国标码+8080H=机内码
举例:以汉字“大”为例,“大”字的区内码为2083
1、区号为20,位号为83
2、将区位号2083转换为十六进制表示为1453H
3、1453H+2020H=3473H,得到国标码3473H
4、3473H+8080H=B4F3H,得到机内码为B4F3H
小结:
字符编码的两种表示方式:ASCII(字符的表示);GB2312(国标码,汉字编码)
以上就是关于杨的区位码国标码机内码是什么全部的内容,包括:杨的区位码国标码机内码是什么、根据区位码,怎么得到机内码解析上的+8080H怎么加(详细一点)考试需要(初二水平)、区位码,国标码,机内码三者怎样转换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)