1. Unicode编码解决了不同平台、不同国家语言的问题,它兼容ASCII码,对其他文字重新进行编码,可以在Windows操作系统记事本软件中输入字符,保存为Unicode格式(big endian),再查看内码。如字符“汉字”的内码如图所示。

其中FE FF为Unicode big endian标记,字符“汉”对应的内码是“6C 49”,“字”对应的内码是“5B 57”。

UTF-8是针对Unicode的一种 可变长度字符编码。它可以用来表示Unicode标准中的任何字符,它的编码规则如下:

Unicode符号范围

(十六进制)

0000 0000-0000 007F

0000 0080-0000 07FF

0000 0800-0000 FFFF

0001 0000- 0010 FFFF

UTF-8编码方式

(二进制)

0xxxxxxx

110xxxxx 10xxxxxx

1110xxxx 10xxxxxx 10xxxxxx

11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

其中x部分为字符的Unicode编码,不足的前面补0,如汉字“浙”的Unicode码是6D59(二进制为0110 1101 0101 1001),介于0800与FFFF之间,转换为UTF-8编码就是1110 0110 10 110101 10 011001(其中蓝色斜体部分就是编码规则中的x)。

请完成下列问题:

(1) 字符“汉字”在UTF-8编码中,共占个字节的存储空间。
(2) 字符“汉字”的UTF-8编码是
(3) 用记事本软件将上述字符保存为不同的编码格式,并查看保存后的文件内码。
(4) 结合第(3)题的观察结果,若有字符内码如图所示,则其表示的字符个数是(     )

A. 2 B. 3 C. 4 D. 9
【考点】
字符编码;
【答案】

您现在未登录,无法查看试题答案与解析。 登录
综合题 普通
能力提升
真题演练
换一批
2. 2009年1月23日,有人在某论坛发了一条信息,请求网友帮助解密,已知该密码经过5层加密,密码信息如图所示。

最后在网友的帮助下该密码被解开,具体的解密过程如下:

(1) 根据图所示内容,可以轻易猜测出这是一组摩斯电码。摩斯码数字部分对照表如图所示。

则第1步得到的数字是

(2) 对数字按两个一组分组,发现末位数字不超过4,且数字4仅出现在7和9后面,与手机九宫格输入面板相似。如41表示按键4中第1个字母G,94表示按键9中的第4个字母Z,如图所示。

由此得到第2步的结果:

(3) 字母替换。英文26个字母按QWERTY的顺序排列,从第1行到第3行连起来再与字母表顺序进行替换,如Q用A替换,Y用F替换,如下所示:

QWERRYUIOPASDFGHJKLZXCVBNM

ABCDEFGHIJKLMNOPQRSTUVWXYZ

得到第3步的结果:

(4) 栅栏密码。把要加密的明文分成N个一组,然后把每组的第1个字符组合,每组的第2个字符组合……每组的第N(最后一个分组可能不足N个)个字符组合,最后把它们全部连接起来就是密文,这里用2栏栅栏加密。以rail fence cipher为例,去空格后按两个字母一组来分,得到ra il fe nc ec ip he r,则第一组为rif-neihr,第二组为aleccpe,连接起来得到密文:rifneihraleccpe。

根据这一规则,得到第4步的结果:

(5) 第5步,相信大家已经知道结果了,最终解密结果是
综合题 普通