国标码和机内码有什么区别。

如题所述

一个汉字的机内码与国标码之间的差别是前者各字节的最高位二进制值各为1,而后者为0。机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。
  
  国家标准局颁布的《信息交换用汉字编码字符集基本集》(代号为GB2312 80)规定的汉字交换码作为国家标准汉字编码。 GB2312 80中共有7445个字符符号: 汉字符号6763个 一级汉字3755个(按汉语拼音字母顺序排列) 二级汉字3008个(按部首笔划顺序排列) 非汉字符号682个 GB2312 80规定,我们知道,键盘是当前微机的主要输入设备,输入码就是使用英文键盘输入汉字时的编码。目前,我国已推出的输入码有数百种,但用户使用较多的约为十几种,按输入码编码的主要依据,大体可分为顺序码、音码、形码、音形码四类,如“保”字,用全拼,输入码为“BAO”,用区位码,输入码为“1703”,用五笔字型则为“WKS”。
  
  国家标准强制标准冠以“GB”。推荐标准冠以“GB/T”。与很多ISO国际标准相比,很多国家标准等同采用(IDT,identical to 其他标准)、修改采用(MOD,modified in relation to 其他标准;2000年以前称作“等效采用,EQV, equivalent to 其他标准)或非等效采用(NEQ,not equivalent to 其他标准)。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-13
机内码 = 国标码 + 8080H
国标码 + 8080H的含义是将国标码的第7位和第15位置为1,因为8080H = 1000 0000 1000 0000B
注意1000 0000 1000 0000B的第7位和第15位都为1(二进制是以0开始数起的,所以是7和15)

为什么要加上8080H呢?
是因为在计算机中ASCII码和汉字机内码是共存的,那么我们就要来区分它们
因为我们知道ASCII码的最高位是0,所以我们将汉字机内码的最高位置为1,表示区别本回答被提问者和网友采纳
第2个回答  2020-06-30
c国标码是个每个字节最高码为1(与ascii码区别),机内码每个字节最高码为1
(大于128)
相似回答