汉字国标码是什么意思(汉字的国标码是什么的国家标准)
汉字国标码是什么意思(汉字的国标码是什么的国家标准),本文通过数据整理汇集了汉字国标码是什么意思(汉字的国标码是什么的国家标准)相关信息,下面一起看看。
计算机只识别由0和1组成的代码。ASCII码是英文信息处理的标准码,中文信息处理必须有统一的标准码。中国国家标准局于1981年5月颁布《信息交换用汉字编码字符集——基本集》,代号为GB2312-80,编码6763个汉字和682个图形字符。编码原理是:汉字用两个字节表示,每个字节用七位码表示(高位为0);国标将汉字和图形符号排列在94行94列的二维码表中。每个字节用两位十进制数字编码,第一个字节的编码叫区号,最后一个字节的编码叫位码,就是区号。如果单词protection在2D代码表中第17区的第三位,则区号为1703。国家代码不等于区号,而是通过对区号进行一点点转换得到的。转换方法如下:首先将十进制区号和区号转换成十六进制区号和区号;这样就得到一个与国标代码有相对位置差的代码。在这个码的第一个字节和第二个字节分别加20H,得到国标码。比如宝姿的国标代号是3123H,通过以下换算得到:1703d-1103h-20h-3123h。国标码是汉字信息交换的标准码,但它和ASCII码冲突,因为它前后的最高位都是0,比如包子,国标码是31H和23H,而西文1和#的SCII也是31H和23H。现在,如果内存中有两个字节,它们是31H和23H。这是一个汉字还是两个西文1和#?所以有歧义。很明显,国标代码不能直接在电脑内部使用,所以;汉字内置码采用变体国标码,其转换方法是:在国标码的每个字节上加128,即两个字节的最高位由0变1,其余七位不变。比如我们从上面知道,包子的国标代码是3123H,第一个字节是00110001B,最后一个字节是00100011B,高位改为1011001b。
这个网站是个人知识管理的网络存储空间。所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请一键举报。
更多汉字国标码是什么意思(汉字的国标码是什么的国家标准)相关信息请关注本站,本文仅仅做为展示!