一个汉字的内码和它的国标码之间的差是?

发布网友 发布时间:2022-03-23 16:51

我来回答

1个回答

热心网友 时间:2022-03-23 18:21

8080H 。

一个汉字占用两个字节,每个字节的最高位为 1。具体办法是:收集了 7445 个字符组成 94*94 的方阵,每一行称为一个“区”,每一列称为一个“位”,区号位号的范围均为 01-94,区号和位号组成的代码称为“区位码”。区位输入法就是通过输入区位码实现汉字输入的。

将区号和位号分别加上 20H,得到的 4 位十六进制整数称为国标码,编码范围为 0x2121~0x7E7E。为了兼容标准 ASCII 码,给国标码的每个字节加 80H,形成的编码称为机内码,简称内码,是汉字在机器中实际的存储代码GB2312-80 标准的内码范围是 0xA1A1~0xFEFE。

扩展资料

可显示字符

32~126(共95个)是字符(32是空格)。

对于数字、字母的编码如果从二进制去看还是有一定规律的。

 十个阿拉伯数字

48~57为0到9十个阿拉伯数字,48的二进制为110000。

大写英文字母

65~90为26个大写英文字母,65的二进制为1000001。

97~122号为26个小写英文字母,97的二进制为1100001。

所以大、小写字母编码相差100000(2^5)。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com