当前进度
178/201题 (88.6%)
第 2 题 UTF-8 编码规则如下:
-
1 字节:
0xxxxxxx
-
2 字节:
110xxxxx 10xxxxxx
-
3 字节:
1110xxxx 10xxxxxx 10xxxxxx
-
4 字节:
11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
以下哪个字节序列是合法的 UTF-8 编码( )。
别灰心,再仔细想想!
💡
真题解析
【答案】B
【考纲知识点】进制转换
【解析】将选项中的16进制数转换为2进制,观察可知,答案为B。
考点:UTF-8编码规则的判断。
答案:B
解析:A选项中,0xC0是2字节编码起始,但后续0x80单独出现不符合2字节编码规则;
B选项,0xF0符合4字节编码起始,后续0x90、0x80、0x80都以10开头,符合4字节编码规则;
C选项,0x80单独出现不满足任何编码规则;
D选项,0xFF、0xFE、0xFD不符合UTF8编码规则。
知识点解析:选项 B
0xF0 0x90 0x80 0x80
符合 4 字节 UTF-8 编码规则(首字节 11110xxx
,后续字节以 10xxxxxx
开头)。其他选项首字节或后续字节格式错误。