下列关于西文和汉字编码的叙述中,错误的是()。
A.一个ASCⅡ码在内存中占一个字节
B.GB2312汉字的机内码是2个字节,每个字节的最高位均为0
C.GBK与GB2312保持兼容
D.GB18030汉字编码长度是1、2或4个字节
参考答案:B
解析:
GB2312汉字编码由区号和位号的组合构成。在计算机内部,为了存储与传输汉字的方便,区号和位号各用8个二进位表示,且都从32开始编号(即33~126,也就是二进制的0010001~011111110)。更进一步,显了与ASCⅡ字符相互区别,它们的最高位均设置为1。这样得到的高位均为1的双字节汉字编码就称为GB2312汉字的“机内码”。