进制转换工具
在二进制、八进制、十进制与十六进制之间转换数字。
以任意进制输入数字,立即看到二进制、八进制、十进制与十六进制结果。采用大整数运算,超大数值也能保持精确。适合编程、网络与底层调试。全部在浏览器中运行。
二进制
11111111
八进制
377
十进制
255
十六进制
ff
在「数值」栏位输入数字,然后在「原始进制」下拉菜单中选择这个数字目前使用的进制:二进制、八进制、十进制或十六进制。工具会立即重新计算,并在下方同时显示对应的二进制、八进制、十进制与十六进制结果,方便并排比较或直接复制。
常见错误
- 输入了该进制中不存在的数字,例如在八进制模式下输入 8 或 9,或在十六进制模式下输入 F 之外的字母,都会触发「输入无效」的提示。
- 加上小数点或分数,例如 3.14——本工具只支持整数转换,含有小数部分会被视为无效输入。
- 误以为负数会以二进制补码(two's complement)的位模式显示——本工具只是在换算后的数值前加上负号(例如十进制 -255 会转换成二进制 -11111111),并不会模拟固定位宽的有符号二进制表示。
常见问题
能处理超大数字吗?
可以。内部采用 BigInt,超大数值也能精确转换而不会四舍五入。
为什么显示「输入无效」?
因为输入的数字包含了当前所选进制中不存在的字符,例如八进制下的 8,或十六进制下的 g。切换到正确的原始进制,或修正该字符即可。
可以转换负数吗?
可以。在数字前加上负号,工具会先换算绝对值,再在每种进制的结果前补上负号(例如十进制 -255 会变成二进制 -11111111、十六进制 -ff),并非补码编码。
可以转换小数或分数吗?
不可以。本工具仅支持各进制下的整数,含有小数点的输入会被视为无效。
十六进制的输出是大写还是小写?
一律以小写(a–f)显示。输入时大小写均可接受,但结果始终为小写。
隐私
所有运算都在您的浏览器本地完成,数据绝不会上传。