#M8026. 编码解码

编码解码

编码解码

编解码题目由于便于命题和设问是初赛的阅读理解题目的常客,最近3年就有2次考察。

常见的考察方法:

1.和位运算进行结合

2.和数据类型结合,如自然溢出等的处理



编码解码的由来

计算机只懂得 0 和 1 (即二进制),但人与人的交流是通过字符进行交流。

狭义的编码和解码就是字符和 0 与 1 之间进行转换。

编码:将字符按照对应的编码类型转换成计算机能够识别的 0 或者 1。

解码:将 0 和 1 根据对应的解码类型转换成我们能够读懂的字符。

广义上看,人类社会广泛使用的密码就是一种编码方式。而密码的历史甚至可以追溯到公元前 400 年的古希腊时代。



解决编解码题目的思路和技巧

编解码题目命题虽然灵活多变的,但形式上一般都是一种输入经过一些计算,而成为另一串字符或数字。

首先是手算,如果编解码题目出现在阅读理解的第一题,建议可以硬算到底。而如果出现在阅读理解 2,3 题的位置,建议是通过硬算,寻找一些规律,即便最后没有寻找到规律也可以拿到题目中的部分分。

同时编解码题目最近两年的命题趋势看,也是对位运算,数据类型,进制数字的值的综合考察,所以也要熟练掌握这三部分内容。