请问汉字国际码与机内码有什么区别

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

我来回答

3个回答

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

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

热心网友 时间:2022-03-23 19:39

机内码转换成国标码是机内码加上2020h(注意是16进制的)国标码转成机内码是国标码加上8080h(也是16进制)。因为汉字是由两个字节组成的
,国标码和机内码的区别就是
国标码的两个字节的最高位为0,而机内码的最高位为1,所以就要加上8080h一个汉字的机内码与国标码之间的差别是前者各字节的最高位二进制值各为1,而后者为0。计算机内部存储,处理加工和传输汉字时所用的由0和1符号组成的代码。输入码被接受后就由汉字操作系统的“输入码转换模块”转换为机内码,与所采用的键盘输入法无关。
机内码是汉字最基本的编码,不管是什么汉字系统和汉字输入方法,输入的汉字外码到机器内部都要转换成机内码,

热心网友 时间:2022-03-23 21: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,表示区别

搜索
执行标准号查询网
国家执行标准在线查询
国标码有什么用处
商品编码记忆口诀
数字编码记忆口诀
26个英文字母编码表

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