OpenReplay Logo
12k
12k

十进制转二进制转换器

将任意十进制数字转换为二进制——支持大整数和有符号整数,可选择固定位宽,并以半字节分组查看位。在你的浏览器中计算。

位宽
本地处理

关于此工具

此转换器将十进制(基数 10)数字转换为其二进制(基数 2)表示。对于正数,它反复除以二并读取余数;结果就是计算机会存储的那串 0 和 1。

输入一个十进制数字,二进制会实时更新。不设置位宽以获得非负数的最短精确表示,或选择 8、16 或 32 位来填充输出,并以二进制补码表示负数。开启 4 位分组可更轻松地阅读较长的值,并一键复制结果。

大整数使用任意精度运算进行精确转换,全部在本地完成。

常见问题

如何处理负数?

负数需要指定位宽,因为二进制补码是相对于固定的位数定义的。选择一个位宽后,−1 在 8 位中变为 11111111,−128 变为 10000000,依此类推。

有最大数字限制吗?

没有——转换使用任意精度整数,因此即使是远超 64 位的数字也能精确转换,不会四舍五入。

4 位分组有什么作用?

它每四位(一个半字节)插入一个空格,因此 11110000 显示为 1111 0000。这纯粹是视觉效果,便于浏览较长的二进制值;它不会改变数值。