区位码、国标码、机内码之间的转换(举例说明)

目录

    • 汉字机内码
    • 汉字机内码、国标码、区位码三者之间的关系为
    • 输入码、区位码、国标码与机内码
    • 例子:
    • 运算规则:

汉字机内码

又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。
机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

汉字机内码、国标码、区位码三者之间的关系为

区位码(十进制)的两个字节分别转换为十六进制后各自加2020H得到对应的国标码
国标码(汉字交换码)两个字节的最高位分别加1,为机内码,即国标码(汉字交换码)的两个字节分别加80H得到对应的机内码
区位码(十进制)的两个字节分别转换为十六进制后加A0H(1010 0000(B))得到对应的机内码

输入码、区位码、国标码与机内码

输入码 就是使用英文键盘输入汉字时的编码
区位码 一个四位的十进制数,前两位是区码,后两位是位码
国标码 一个四位的十六进制数
机内码 汉子或者字符在计算机内部的表示

例子:

国 字的区位码为:2590(10进制)
前面的25为区号,后面的90为位号
25转换成16进制表示为:19
90转换成16进制表示为:5A
区位码十六进制数表示为:195A(H)

195A(H)+2020(H)=397A(H)
具字的国标码为:397A(H)

运算规则:

区位码中的区码和位码分别转换为十六进制数,然后区位码的十六进制数+2020H=国标码 国标码+8080H=机内码

 
 
————————————————————————————————————
以上就是今日博客全部内容了
创作不易,若对您有帮助,还请打赏一二呢,感谢支持

你可能感兴趣的:(Windows,计算机等知识,windows,经验分享)