发布网友 发布时间:2022-03-23 16:51
共3个回答
热心网友 时间:2022-03-23 18:21
汉字编码用两个字节进行编码,每个字节的最高位为0,这就是国标码。但如果就这样放入电脑,就会与一个字节的ASCII冲突。为此,规定放入机器时每个字节的最高位都置为1,这就是机内码。热心网友 时间:2022-03-23 19:39
机内码转换成国标码是机内码加上2020h(注意是16进制的)国标码转成机内码是国标码加上8080h(也是16进制)。因为汉字是由两个字节组成的热心网友 时间: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,表示区别