首页 > 编程语言 >汉字编码与编程相关问题总结:ASCII、机内码、区位码、国标码、Unicode码是如何转换的

汉字编码与编程相关问题总结:ASCII、机内码、区位码、国标码、Unicode码是如何转换的

时间:2022-12-16 23:32:27浏览次数:41  
标签:十六进制 机内码 转换 区位码 国标码 汉字编码 Unicode


一、ASCII、机内码、区位码、国标码、Unicode码他们之间是如何转换的,方程式是什么


汉字系统中的过程包括区位码、国标码和机内码,其中的转换关系如下:


1.区位码(十进制)转换成区位码(十六进制)。 这里要把前两个位换成十六进制,然后后两位换成十六进制。 例如,某汉字的区位码是5448,这样把54转换为16进制数36;再把位码48转换为16进制数为30,得到十六进制数3630。


2.国际码=区位码(十六进制)+2020H 例如,3630H+2020H=5050H 得到国标码GB2312 


3.汉字机内码=国际码+8080H 机内码就是5050H+8080H=D0D0HASCII码是八位的一个字节 最高位为0,这样可以区分和汉字编码的区别。


 Unicode是欧洲提出来的编码。如果大段的数据包中的字节是大于A0A0H的双字节信息,可以初步认定为汉字内容编码。说明一下,汉字你在数据包中只能获得机内码。区位码是输入码,不在计算机当中的,呵呵



二、GBK内码 Unicode码 区位码有什么区别和联系 怎样互相转化

标签:十六进制,机内码,转换,区位码,国标码,汉字编码,Unicode
From: https://blog.51cto.com/u_15812463/5948938

相关文章

  • unicode 汉字编码表
    unicode汉字编码表!啊:21834阿:38463埃:22467挨:25384哎:21710唉:21769哀:21696皑:30353癌:30284蔼:34108矮:30702艾:33406碍:30861爱:29233隘:38552鞍:3879......