跳转至

Base 进制转换

关键字: 进制 ( Base ), 二进制 ( Binary ) , 三进制 ( Ternary ), 十进制 ( Decimal ), 十六进制 ( Hexadecimal ), Base64 , 八进制 ( Octal )

转换方式

进制转换严格意义上不是一种密码,但它是一种常用的转换方式。且有不少密码与其相关,故在此列出。

通俗意义上来讲,进制是指逢X进一的方法。我们常用的十进制即为逢十进一。二进制便是逢二进一。

常见的进制转换包括二进制、三进制、八进制与十六进制。关于进制的详细定义,以及想要知道进制转换方法的玩家,可以参考下方提示框内的链接。

进制转换基础

如果您不熟悉进制转换的相关概念,欢迎您查看以下资料:

十进制数 二进制数 八进制数 十六进制数 三进制数
0 0 0 0 0
1 1 1 1 1
2 10 2 2 2
3 11 3 3 10
4 100 4 4 11
5 101 5 5 12
6 110 6 6 20
7 111 7 7 21
8 1000 10 8 22
9 1001 11 9 100
10 1010 12 A 101
11 1011 13 B 102
12 1100 14 C 110
13 1101 15 D 111
14 1110 16 E 112
15 1111 17 F 120
16 10000 20 10 121
17 10001 21 11 122
18 10010 22 12 200
19 10011 23 13 201
20 10100 24 14 202

加密举例

本项加密在二进制基础上套了一层 A1Z26

明文: PUZZLEHUNT

二进制密文: 10000 10101 11010 11010 1100 101 1000 10101 1110 10100

识别方式

二进制最容易分辨,因为其内容均由 0 和 1 组成,也是各种 Puzzle Hunt 的常客。

其次较常见的单词还包括十六进制与三进制。

三进制的判断特征比较类似,内容由 0、1、2 组成。 常见的情况是三进制与 A1Z26 组合, 因为 \(3^3 = 27\) 的三次方刚好够表示 26 个字母。

十六进制通常会在与计算机相关的内容中出现,因为对比二进制,用十六进制表示只需使用更少的字符,因此得到程序员们的青睐。 十六进制的特征包括除了正常的 0 到 9 以外,还会出现 A 到 F 的六个字母。 十六进制的应用包括在 ASCII 码RGB色彩代码等。

特殊的进制转换

除了上述所提到的常见的 2、3、8、10、16 进制以外, 如果涉及到与计算机相关的题目,有可能会出现类似 64 进制、32 进制的题目。

还有小概率事件会出现类似 4 进制、5 进制、7 进制、36 进制、58 进制、62 进制等内容。 通常碰到这些小众进制时,会有较为明显的线索指示这种特殊的进制转换。 这种时刻可以使用下面提到的一些解码工具辅助进行转换。

解码工具

延伸阅读

Base64

Base64 (六十四进制) 通常用于处理文本以外的信息。它使用数字 0-9、大写字母 A-Z、小写字母 a-z、两个特殊字符 + 和 / 组成。 有的时候你还能够在末尾看到等号 = 。

Base64 的效率比十六进制更高,适合存储一些特殊格式的文件或数据,例如电子邮件、URL、直接写在网页中的小图片或图标等。 如果根据上述特征能够判断出使用了 Base64,可以用专用工具解决进制转换问题。