转换器
进制转换器:二进制、八进制、十进制和十六进制
在二进制、八进制、十进制、十六进制以及 2 到 36 任意进制之间转换任意大小的整数,并显示补码。
- 二进制 (2)
1111 1111 - 八进制 (8)
377 - 十进制 (10)
255 - 十六进制 (16)
FF 73
位模式(需要 8 位)
| 位宽 | 二进制补码 |
|---|---|
| 8 位 | 1111 1111 |
| 16 位 | 0000 0000 1111 1111 |
| 32 位 | 0000 0000 0000 0000 0000 0000 1111 1111 |
| 64 位 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 1111 1111 |
这是什么工具?
输入任意进制的数字,即可同时看到它的二进制、八进制、十进制、十六进制以及你选择的进制形式。数字可以任意大,0x、0b 等前缀会自动识别,位模式表还会显示有符号数的二进制补码。
转换使用任意精度整数(BigInt),即使 100 位的数字也能精确转换、不会舍入。负数在每种进制中都保留负号。
二进制补码是计算机存储有符号整数的方式:−1 在 8 位中是 11111111。表格会显示数值是否能放入各个位宽,以及精确的位模式。
若要把文本转换成二进制或十六进制字节,请使用编码 / 解码工具——本工具转换的是数值。
如何使用进制转换器
- 输入数字,或粘贴带 0b、0o、0x 前缀的数字。
- 如果没有自动识别,请选择它的进制。
- 查看二进制、八进制、十进制、十六进制以及 2 到 36 自定义进制的结果。
- 复制任意值,并在补码表中查看 8、16、32、64 位的位模式。
示例
255 的其他进制
255
Binary 11111111 · Octal 377 · Hex FF
常见问题
如何把二进制转成十进制?
输入二进制数(或加上 0b 前缀),查看“十进制”一行。每一位二进制数字都是 2 的幂:1011 = 8 + 0 + 2 + 1 = 11。
10 以上的进制用什么字母?
数字 0–9 之后依次是字母 a–z,所以十六进制使用 0–9 和 A–F,36 进制使用全部数字和字母。不区分大小写。
支持小数吗?
不支持,转换器只处理整数。小数在其他进制中往往没有精确表示。
有大小限制吗?
几乎没有——数百位的数字也能瞬间转换。
以后需要更强大的功能?
高级工具、更高限额和 API 访问已在规划中。V1 仍然免费,并在您的浏览器中私密运行。