即时进行进制转换
计算机以二进制思考,程序员用十六进制编写颜色和内存地址,Unix 文件权限使用八进制,而人类则用十进制计数。这款进制转换器可以同时在所有这些进制之间进行转换:在任意字段中输入一个值,即可立即在所有其他进制中看到相应结果。它还可以转换为 2 到 36 之间的任意自定义进制,并处理无限大小的数字。
功能特性
- 二进制、八进制、十进制和十六进制并排显示,均可编辑。
- 支持 2 到 36 的自定义进制,例如三进制、十二进制或三十六进制。
- 无限大小,采用精确的任意精度算法。
- 支持负数,使用前导负号。
- 忽略前缀和分隔符,如
0x、0b、0o、空格和下划线。 - 数字分组,可按四位或三位分组,方便阅读。
- 自动显示数字的比特长度。
常用转换
| 十进制 | 二进制 | 八进制 | 十六进制 |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 100 | 1100100 | 144 | 64 |
| 255 | 11111111 | 377 | FF |
| 1024 | 10000000000 | 2000 | 400 |
| 65535 | 1111111111111111 | 177777 | FFFF |
各种进制的用途
- 二进制 (base 2) — 数字电路的语言;每一位数字就是一个比特。
- 八进制 (base 8) — Unix 文件权限,例如
chmod 755,其中每个数字代表三位比特。 - 十进制 (base 10) — 日常使用的数字。
- 十六进制 (base 16) — 内存地址、颜色代码(如
#FF8800)、字节值、哈希值和 MAC 地址;每个十六进制数字正好代表四位比特。 - 三十六进制 (Base 36) — 紧凑的标识符,例如短网址,使用所有数字和字母。