早教吧 育儿知识 作业答案 考试题库 百科 知识分享

已知汉字"大"的UNICODE代码点是U+5927,则其UTF-8编码的3字节序列用十六进制表示为?

题目详情
已知汉字"大"的UNICODE代码点是U+5927,则其UTF-8编码的3字节序列用十六进制表示为?
▼优质解答
答案和解析
楼主,您好:
按照unicode转utf-8的编码规则,汉字使用3字节序列
所以套用三字节转换公式
0800 - FFFF
1110xxxx 10xxxxxx 10xxxxxx
其中用x代表的16位使用unicode相应的位来填充
0x5927转换为2进制0101 1001 0010 0111
填充到上面公式中的x中变成
11100101 10100100 10100111
用16进制表示为E5 A4 A7
验证方法为:
在浏览器地址栏中输入javascript:alert(encodeURI('大').replace(/%/g,'')),按回车