区位码、国标码与机内码的转换只是分享
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
=国标码;
➢ (3)国标码+8080H=机内码
ห้องสมุดไป่ตู้
➢ 举例:以汉字“大”为例,“大”字的区 内码为2083
➢ 解:1、区号为20,位号为83
➢ 2、将区位号2083转换为十六进制表示为 1453H
➢ 3、1453H+2020H=3473H,得到国标码 3473H
➢ 4、3473H+8080H=B4F3H,得到机内码 为B4F3H
区位码、国标码与机内码 的转换关系方法
国标码:所有汉字编码都应该遵循这一标准,汉字机内码的编码、汉 字字库的设计、汉字输入码的转换、输出设备的汉字地址码等,都以 此标准为基础。GB 2312—80就是国标码。该码规定:一个汉字用两 个字节表示,每个字节只有7位,与ASCII码相似。
区位码:将GB 2312—80的全部字符集组成一个94×94的方阵,每 一行称为一个“区”,编号为0l~94;每一列称为一个“位”,编号 为0l~94,这样得到GB 2312—80的区位图,用区位图的位置来表示 的汉字编码,称为区位码。
机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大 部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这 样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码 与国标码具有极简单的对应关系。
➢ (1)区位码先转换成十六进制数表示 ➢ (2)(区位码的十六进制表示)+2020H
➢ (3)国标码+8080H=机内码
ห้องสมุดไป่ตู้
➢ 举例:以汉字“大”为例,“大”字的区 内码为2083
➢ 解:1、区号为20,位号为83
➢ 2、将区位号2083转换为十六进制表示为 1453H
➢ 3、1453H+2020H=3473H,得到国标码 3473H
➢ 4、3473H+8080H=B4F3H,得到机内码 为B4F3H
区位码、国标码与机内码 的转换关系方法
国标码:所有汉字编码都应该遵循这一标准,汉字机内码的编码、汉 字字库的设计、汉字输入码的转换、输出设备的汉字地址码等,都以 此标准为基础。GB 2312—80就是国标码。该码规定:一个汉字用两 个字节表示,每个字节只有7位,与ASCII码相似。
区位码:将GB 2312—80的全部字符集组成一个94×94的方阵,每 一行称为一个“区”,编号为0l~94;每一列称为一个“位”,编号 为0l~94,这样得到GB 2312—80的区位图,用区位图的位置来表示 的汉字编码,称为区位码。
机内码:为了避免ASCII码和国标码同时使用时产生二义性问题,大 部分汉字系统都采用将国标码每个字节高位置1作为汉字机内码。这 样既解决了汉字机内码与西文机内码之间的二义性,又使汉字机内码 与国标码具有极简单的对应关系。
➢ (1)区位码先转换成十六进制数表示 ➢ (2)(区位码的十六进制表示)+2020H