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

汉字机内码

又称“汉字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=机内码

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

悟道子HD

您的鼓励是我创作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值