位宽
本地处理
关于此工具
此转换器将十进制(基数 10)数字转换为其二进制(基数 2)表示。对于正数,它反复除以二并读取余数;结果就是计算机会存储的那串 0 和 1。
输入一个十进制数字,二进制会实时更新。不设置位宽以获得非负数的最短精确表示,或选择 8、16 或 32 位来填充输出,并以二进制补码表示负数。开启 4 位分组可更轻松地阅读较长的值,并一键复制结果。
大整数使用任意精度运算进行精确转换,全部在本地完成。
常见问题
如何处理负数?
负数需要指定位宽,因为二进制补码是相对于固定的位数定义的。选择一个位宽后,−1 在 8 位中变为 11111111,−128 变为 10000000,依此类推。
有最大数字限制吗?
没有——转换使用任意精度整数,因此即使是远超 64 位的数字也能精确转换,不会四舍五入。
4 位分组有什么作用?
它每四位(一个半字节)插入一个空格,因此 11110000 显示为 1111 0000。这纯粹是视觉效果,便于浏览较长的二进制值;它不会改变数值。