题目
二进制[1]16位二进制数码0011010001010011不是汉字的机内码。( )
二进制[1]16位二进制数码0011010001010011不是汉字的机内码。( )
题目解答
答案
汉字的机内码是将国标码[2]的两个字节的最高位都置 1 得到的。汉字机内码[3]的每个字节都大于 127。
16 位二进制数码 0011010001010011 中,最高位是0,没有,置 1,不符合汉字机内码的特征。
答案:正确.
解析
考查要点:本题主要考查汉字机内码的编码规则,特别是其二进制表示的特征。
解题核心思路:
汉字机内码是通过将国标码的两个字节最高位置1得到的。因此,每个字节的最高位必须为1,对应的十进制值必须大于127。只需检查题目中的二进制数是否满足这一条件即可。
破题关键点:
- 将16位二进制数拆分为两个字节。
- 检查每个字节的最高位是否为1。
- 若任意一个字节的最高位为0,则不符合机内码特征。
步骤1:拆分二进制数为两个字节
题目中的二进制数为:
00110100 01010011
拆分为两个字节:
- 第一字节:
00110100
- 第二字节:
01010011
步骤2:检查最高位
- 第一字节最高位:
0
(二进制第一位) - 第二字节最高位:
0
(二进制第一位)
步骤3:判断是否符合机内码特征
根据汉字机内码规则,两个字节的最高位必须均为1。本题中两个字节的最高位均为0,因此不符合机内码特征。