欢迎各界计算机爱好者加入,弘扬极客精神!

什么是汉字的机内码?国际码?

0 喜欢 0 不喜欢
最新提问 12月 3, 2016 分类:菜鸟问 | 用户: charles (2,524 分)  

7 个回答

1 喜欢 0 不喜欢
 
已采纳

汉字编码用两个字节进行编码,每个字节的最高位为0,这就是国标码.但如果就这样放入电脑,就会与一个字节的ASCII冲突.为此,规定放入机器时每个字节的最高位都置为1,这就是机内码.
可以将机内码看作是国标码的变形.它们的区别就是每个字节的最高位是否为1.

最新回答 12月 4, 2016 用户: Zard (2,318 分)  
采纳于 12月 8, 2016 用户:charles
0 喜欢 0 不喜欢

汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

 

汉字国际码,指国家标准“信息交换用汉字编码字符集”。

 
拼音:hàn zì guó jì mǎ
包括国家标准号为gb2312-80的基本集及第一、二、三、四、五辅助集。基本集中对七千四百四十五个图形字符作了二进制编码表示,其中有六千七百六十三个汉字简化字,六百八十二个一般符号、数字和外文字母等。
最新回答 12月 4, 2016 用户: harryho97 (3,446 分)  
0 喜欢 0 不喜欢

汉字编码用两个字节进行编码,每个字节的最高位为0,这就是国标码.但如果就这样放入电脑,就会与一个字节的ASCII冲突.为此,规定放入机器时每个字节的最高位都置为1,这就是机内码.
可以将机内码看作是国标码的变形.它们的区别就是每个字节的最高位是否为1

最新回答 12月 4, 2016 用户: Cunese (4,720 分)  
0 喜欢 0 不喜欢
英文字母的表示可以用ASCII码,但汉字呢?常用字也有3500个,是不可能通过ASCII的8位二进制编码方式表示的。为了与ASCII码对应,我国国家标准局于1981年5月颁布了《信息交换用汉字编码字符集 —— 基本集》,代号为GB 2312-80,共对6763个字和682个图形字符进行了编码,其编码原则为:汉字用两个字节表示,每个字节采用七位码(高位为0),这就是国标码或交换码。

        但是,当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。例如;有两个字节的内容为30H和21H,它既可以表示汉字“啊”的国标码,又可表示西文“0”和“1”的ASCII码。为了区别,由国标码加以适当处理和变换形成了汉字机内码。国标码的机内码也是二字节长的代码,它是在相应国标码的每个字节最高位上加“1”,即汉字机内码=汉字国标码+8080H。例如,上述“啊”字的国标码时3021H,其汉字机内码则是B0A1H。这样就避免了汉字编码与ASCII不能区分的问题(ASCII最高位为0)。
最新回答 12月 4, 2016 用户: ywen232622 (1,088 分)  
1 喜欢 0 不喜欢
最新回答 12月 6, 2016 用户: Re (2,796 分)  
0 喜欢 0 不喜欢
http://wenku.baidu.com/view/96a628fb700abb68a982fba9.html

这个网站的讲解很详细,希望能够帮助你
最新回答 12月 6, 2016 用户: Megan (2,582 分)  
0 喜欢 0 不喜欢

汉字机内码,又称“汉字ASCII码”,简称“内码”,指计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,才能被存储和进行各种处理。

中国汉字通行的国际标准为我国于1981年制订的“信息交换用汉字编码字符集”,其标准号为GB2312—80,简称国际码,是我国应用最广泛的汉字编码字符集

 
 
最新回答 12月 6, 2016 用户: big and small (4,616 分)  
...