首页 > 试题广场 >

有时我们希望将一个消息(message)加密(如不希望好奇者

[问答题]
有时我们希望将一个消息(message)加密(如不希望好奇者偷看)。消息是由一串ASCII字符组成的,每个ASCII字符占据一个内存单元(且bit[15:8]都为0);存放是连续的(即相邻的消息字符之间不会有间隔,也不会倒序),且该字符串的结束必定是x0000。
一个没有上过这门课的学生写下这样一个程序:从x4000开始,将每个字符都加4,然后存放在x5000开始的内存中。例如,假设x4000开始的内容是"Matt",则加密后存放在x5000的内容应该是"Qeyy"。但是,他/她的代码中存在4个bug。找出它们并予以纠正。
x3000 1110 0000 0000 1010
x3001 0010 0010 0000 1010
x3002 0110 0100 0000 0000
x3003 0000 0100 0000 0101
x3004 0001 0100 1010 0101
x3005 0111 0100 0100 0000
x3006 0001 0000 0010 0001
x3007 0000 0010 0110 0001
x3008 0000 1001 1111 1001
x3009 0110 0100 0100 0000
x300A 1111 0000 0010 0101
x300B 0100 0000 0000 0000
x300C 0101 0000 0000 0000



这道题你会答吗?花几分钟告诉大家答案吧!