进制转换NEW

二进制/八进制/十进制/十六进制数字互转

工具加载中…

AllFreeTool 进制转换工具可以在线免费完成二进制、八进制、十进制、十六进制之间的互相转换,自动识别 0x、0b、0o 前缀,支持负号和任意长度的大数(基于浏览器原生 BigInt 精度无损计算),无需安装软件,输入后 0.3 秒即出结果。

无论是程序员查看内存地址与颜色值、单片机开发换算寄存器掩码,还是学生做进制运算作业,都可以打开本页即用。一次输入同时得到四种进制结果,二进制每 4 位分组更易读,十六进制默认大写,并附带位宽(bit length)信息,每项结果都可一键复制。

为什么使用 AllFreeTool 进制转换?

🧮

四进制互转

一次输入,二进制 / 八进制 / 十进制 / 十六进制四种结果同屏展示。

🔍

前缀自动识别

0x 视为十六进制、0b 二进制、0o 八进制,也可手动指定输入进制。

♾️

大数无损

基于 BigInt 任意精度计算,超长二进制串、超大十进制数都不丢精度。

📏

位宽显示

附带 bit length 位宽信息,二进制结果每 4 位空格分组,方便对照阅读。

如何使用进制转换?

1

输入数字

输入任意进制的数字,可带 0x / 0b / 0o 前缀和负号,如 0x1F、1010、-255。

2

选择进制

默认自动识别输入进制,也可手动指定按 2 / 8 / 10 / 16 进制解析。

3

复制结果

四种进制结果实时生成,点击各卡片上的复制按钮即可取用。

常见问题

十六进制字母大小写有区别吗?+

数值上没有区别,0xFF 和 0xff 表示同一个数。习惯上不同场景各有偏好:颜色值常用小写(#ff8800),C 语言常量和大写风格代码常用大写。本工具输入时大小写均可识别,输出统一为大写,便于直接用于文档和代码。

负数是怎么表示的?会转成补码吗?+

本工具对负数按原样带「-」号显示,不做补码换算。例如 -255 的十六进制结果是 -FF,而不是 32 位补码形式 FFFFFF01。如果您需要补码,可以先转换其绝对值,再按目标位宽自行求补。

为什么二进制结果中间有空格?+

为了易读。二进制串很长时人眼难以数清位数,工具按每 4 位一组插入空格(4 位二进制恰好对应 1 位十六进制),复制后如需连续字符串,删除空格即可。

最大能转换多大的数字?+

采用浏览器原生 BigInt 任意精度整数,理论上只受设备内存限制,几十上百位的十进制大数、几百位的二进制串都能精确转换,不会出现普通计算器溢出错乱的问题。小数暂不支持,请先拆出整数部分。

更多辅助工具