首页文章正文

区位码国标码机内码,机内码与国际码的转换

国标码与内码转换 2023-11-05 15:51 718 墨鱼
国标码与内码转换

区位码国标码机内码,机内码与国际码的转换

区位码国标码机内码,机内码与国际码的转换

汉字编码:区位码、国标码、机内码概念1.汉字编码为每个汉字提供唯一的编码,以利于计算机识别和处理。 2.国家代码1980年,我国颁布了汉字编码标准:GB2312-80《信息交换》。例如,"中"字位于farea54的第48位,"中"字的区位码为"5448"。 国标码:在位置码中添加2020H,占用两个字节。 例如"中"字的国标码为区号5448,区号和位码换算成十六进制即为3630H,加上2020H即为国标码5。

+▂+ 由区号(国标定义)--->区号和位码分别+32(即+20H)得到国标码--->然后分别+128(即+80H)得到机内码(与ACSII码不同)。 因此,该区码的面积和位为+160(即+A0H,32+128=160),可以直接编码。已知"啊"的国标码为3021H,二进制码为:(0011000)(00100001),将每个字节的最高位设置为1,得到(10110000)(10100001)作为二进制内部代码,转换为十进制

ASCII码是西方的机器码,用一个字节来表示,其最高位都是0。 汉字内码由两个连续的字节表示,为了与ACSII符号区别,每个字节的最高位为1。 机内码与国标码转换规则区号、国标码与机内码之间的转换关系方法:1)区号先转换为十六进制表示(2)(车费代码的十六进制表示)+2020H=国标码;3)国标码+8080H=机内码1.将区位码转换为国标码。 两次区号变更

前文提到,无论是区位码、国标码还是机内码,主要是基于GB2312-80标准(7K+字符)。如果按照区位码94x94矩阵计算,最多只能表示94x94=8836个字符。这有人会问,怎么才能支持更多的汉字呢?国标码不等于区位码。略得转换区位码。转换方法为:先将十进制区位码和区位码转换为十六进制,得到系统的区位码和位码,这样国标码与国标码就存在相对位置差异。

以汉字"大"为例,"大"的区号为2083。解决方法:1.区号为20,位数为83.2。将区号2083转换为十六进制表示为1453H3.1453H+2020H计算机中采用的是国标码。因此,汉字的机内码采用变形后的国标码。变换方法为:将国标码的每个字节加128,即两个字节的最高位由0变为1,其余7位不变。

后台-插件-广告管理-内容页尾部广告(手机)

标签: 机内码与国际码的转换

发表评论

评论列表

黑豹加速器 Copyright @ 2011-2022 All Rights Reserved. 版权所有 备案号:京ICP1234567-2号