TF

转换器

进制转换器:二进制、八进制、十进制和十六进制

在二进制、八进制、十进制、十六进制以及 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。表格会显示数值是否能放入各个位宽,以及精确的位模式。

若要把文本转换成二进制或十六进制字节,请使用编码 / 解码工具——本工具转换的是数值。

如何使用进制转换器

  1. 输入数字,或粘贴带 0b、0o、0x 前缀的数字。
  2. 如果没有自动识别,请选择它的进制。
  3. 查看二进制、八进制、十进制、十六进制以及 2 到 36 自定义进制的结果。
  4. 复制任意值,并在补码表中查看 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 仍然免费,并在您的浏览器中私密运行。