进制转换NEW
二进制/八进制/十进制/十六进制数字互转
工具加载中…
AllFreeTool 进制转换工具可以在线免费完成二进制、八进制、十进制、十六进制之间的互相转换,自动识别 0x、0b、0o 前缀,支持负号和任意长度的大数(基于浏览器原生 BigInt 精度无损计算),无需安装软件,输入后 0.3 秒即出结果。
无论是程序员查看内存地址与颜色值、单片机开发换算寄存器掩码,还是学生做进制运算作业,都可以打开本页即用。一次输入同时得到四种进制结果,二进制每 4 位分组更易读,十六进制默认大写,并附带位宽(bit length)信息,每项结果都可一键复制。
为什么使用 AllFreeTool 进制转换?
四进制互转
一次输入,二进制 / 八进制 / 十进制 / 十六进制四种结果同屏展示。
前缀自动识别
0x 视为十六进制、0b 二进制、0o 八进制,也可手动指定输入进制。
大数无损
基于 BigInt 任意精度计算,超长二进制串、超大十进制数都不丢精度。
位宽显示
附带 bit length 位宽信息,二进制结果每 4 位空格分组,方便对照阅读。
如何使用进制转换?
输入数字
输入任意进制的数字,可带 0x / 0b / 0o 前缀和负号,如 0x1F、1010、-255。
选择进制
默认自动识别输入进制,也可手动指定按 2 / 8 / 10 / 16 进制解析。
复制结果
四种进制结果实时生成,点击各卡片上的复制按钮即可取用。
常见问题
十六进制字母大小写有区别吗?+
数值上没有区别,0xFF 和 0xff 表示同一个数。习惯上不同场景各有偏好:颜色值常用小写(#ff8800),C 语言常量和大写风格代码常用大写。本工具输入时大小写均可识别,输出统一为大写,便于直接用于文档和代码。
负数是怎么表示的?会转成补码吗?+
本工具对负数按原样带「-」号显示,不做补码换算。例如 -255 的十六进制结果是 -FF,而不是 32 位补码形式 FFFFFF01。如果您需要补码,可以先转换其绝对值,再按目标位宽自行求补。
为什么二进制结果中间有空格?+
为了易读。二进制串很长时人眼难以数清位数,工具按每 4 位一组插入空格(4 位二进制恰好对应 1 位十六进制),复制后如需连续字符串,删除空格即可。
最大能转换多大的数字?+
采用浏览器原生 BigInt 任意精度整数,理论上只受设备内存限制,几十上百位的十进制大数、几百位的二进制串都能精确转换,不会出现普通计算器溢出错乱的问题。小数暂不支持,请先拆出整数部分。