题目
如果计算机中存储的编码用十六进制表示是:B0A1 B1A4,那么存储的可能是()。A. 4个英文字母B. 2个数字C. 2个汉字D. 4个控制符
如果计算机中存储的编码用十六进制表示是:B0A1 B1A4,那么存储的可能是()。
A. 4个英文字母
B. 2个数字
C. 2个汉字
D. 4个控制符
题目解答
答案
C. 2个汉字
解析
本题考查计算机字符编码的基本知识,特别是汉字编码与ASCII编码的区别。解题关键在于:
- 区分不同字符的编码长度:英文字母、数字、控制符通常用单字节(ASCII)表示,而汉字常用双字节(如GBK编码)。
- 分析十六进制数值范围:ASCII字符的十六进制范围为
00-7F,超出此范围的字节可能属于汉字编码的组成部分。
步骤1:拆分编码
题目中的十六进制编码为B0A1 B1A4,共4个字节,可拆分为两组双字节:
- 第一组:
B0 A1 - 第二组:
B1 A4
步骤2:判断编码类型
- ASCII字符范围:单字节编码需在
00-7F之间。观察发现B0(176)、B1(177)均超过7F(127),不符合ASCII单字节编码规则。 - 汉字编码特征:在GBK编码中,每个汉字由两个字节组成,且第一个字节范围为
81-FE,第二个字节范围为40-7E或80-FE。验证:B0(176)属于81-FE,可作为汉字首字节。A1(161)、A4(164)属于80-FE,可作为汉字次字节。- 因此,
B0A1和B1A4均为合法的GBK编码,对应两个汉字。
步骤3:排除其他选项
- 选项A、B、D均涉及单字节编码,但题目中字节超出ASCII范围,排除。
- 选项C符合双字节汉字编码特征,正确。