进制转换
二进制、八进制、十进制、十六进制以及 2–36 任意进制互转,支持大整数与补码表示。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
填 0 表示按各进制的习惯分组:二进制 4 位、八进制和十进制 3 位、十六进制 2 位。正在输入的那个框不会被重新排版。
0位数
0字节数
+符号
二进制补码
这个数在定长整数中的存储形式。负数按补码回绕,超出范围的会标出来。
| 宽度 | 二进制 | 十六进制 |
|---|
示例
怎么用进制转换
- 在任意一个框里输入数字——二进制、八进制、十进制、十六进制,或 2–36 的自定义进制——其余各框会立刻同步。
- 支持常见前缀,
0xFF、0b1010、0o17以及带空格或下划线的写法都能直接粘进来。 - 右边的补码表会显示该值在 8、16、32、64 位整数中的存储形式。
常见问题
能处理多大的数?
任意大的整数。转换使用 JavaScript 的 BigInt,200 位的十进制数或 512 位的十六进制数都能精确换算,不会有浮点误差。
补码表是什么意思?
它给出 CPU 实际存储的位模式。-1 在 8 位下是 FF,在 64 位下是 FFFFFFFFFFFFFFFF;该宽度装不下的值会被标记为超出范围。
可以转换小数吗?
暂时不行,本工具只处理正负整数。小数点后的内容会被判为非法输入,而不是悄悄四舍五入。