一个汉字的内码与它的国标码之间的差是多少?

 我来答
ww4311224
高粉答主

2021-10-30 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:492
采纳率:98%
帮助的人:9.6万
展开全部

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)。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式