PocketPlay
EN

进制转换

二进制、八进制、十进制、十六进制以及 2–36 任意进制互转,支持大整数与补码表示。

🔒 浏览器本地运行,文件不会上传免费 · 无需注册

填 0 表示按各进制的习惯分组:二进制 4 位、八进制和十进制 3 位、十六进制 2 位。正在输入的那个框不会被重新排版。

0位数
0字节数
+符号

二进制补码

这个数在定长整数中的存储形式。负数按补码回绕,超出范围的会标出来。

宽度二进制十六进制

示例

怎么用进制转换

  1. 在任意一个框里输入数字——二进制、八进制、十进制、十六进制,或 2–36 的自定义进制——其余各框会立刻同步。
  2. 支持常见前缀,0xFF0b10100o17 以及带空格或下划线的写法都能直接粘进来。
  3. 右边的补码表会显示该值在 8、16、32、64 位整数中的存储形式。

常见问题

能处理多大的数?

任意大的整数。转换使用 JavaScript 的 BigInt,200 位的十进制数或 512 位的十六进制数都能精确换算,不会有浮点误差。

补码表是什么意思?

它给出 CPU 实际存储的位模式。-1 在 8 位下是 FF,在 64 位下是 FFFFFFFFFFFFFFFF;该宽度装不下的值会被标记为超出范围。

可以转换小数吗?

暂时不行,本工具只处理正负整数。小数点后的内容会被判为非法输入,而不是悄悄四舍五入。