当前位置:2019年全年资料歇后语 > 区位码 >

区位码转换为国标码为什么要加十进制数32

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部区位码是中国定义的94乘以94的一个表。一个字节只用低七位的线的字符都是些控制字符,第127位是del字符,即删除字符,所以总共有34个控制字符。(从0到127)128减去(从0到32是33加上第127位的那一个字符共34)34等于94。所以可供中文使用的是94个状态。

  国标码其实就是交换码,是中国用来交换的,当然交换码是不能引起歧义的,94行94列的一个编码再加上32就是行号从33到126列号也是从33到126。这样就与0~32的英文控制字符没有冲突了。

  其实你在记事本里键入tab键然后用十六进制查看器查看一下就知道tab键对应的十进制是9。所以在中文输入法状态下还是会用到英文的34个控制字符的。也就是说人家美国已经制定了这些控制字符,咱们借来用就是了。

  国标码也是用来交换的,最高位是0,最好是避开人家的控制字符,所以就剩下94个了。

  其实我个人认为,完全可以用128*128这样的表。因为,我们的两字节汉字最高位(机内码最高位是1)是1,已经完全和英文区分开了,没必要用什么国标码之类的中间技术,直接就是区位码和机内码,机内码=区位码-1+128(区位码是从1开始算起的,其实线),这样多省事啊

  总之这个问题也不要去深究了,这是国家编码人员负责的事情,咱只要知道怎么用就行了。你只要记住加上32是为了避免和英文的控制字符冲突就行了。

  2、汉字区位码使用01~94作区号,01~94作位号。区号和位号组合在一起就构成了汉字的区位码。

  3、汉字国标码用两个字节表示,每个字节用七位码(最高位为0),与ascii码0~127相同。

http://mimaximafm.com/quweima/451.html
点击次数:??更新时间2019-07-09??【打印此页】??【关闭
  • Copyright © 2002-2017 DEDECMS. 织梦科技 版权所有  
  • 点击这里给我发消息
在线交流 
客服咨询
【我们的专业】
【效果的保证】
【百度百科】
【因为有我】
【所以精彩】