解释方式
在本地处理
关于此工具
二进制(基数 2)仅用 0 和 1 表示数字,其中每个位都是 2 的幂。十进制(基数 10)是人们日常阅读的记数法。从二进制转换为十进制就是把每个值为 1 的位的位值相加:1010 即 8 + 2 = 10。
粘贴一个二进制字符串,十进制值会随输入实时更新。选择「无符号」将这些位读作普通的非负数,或选择「有符号」按所选位宽(8、16、32 或 64 位)以二进制补码进行解释 — 此时最高位为 1 表示负值。该工具会验证输入仅包含 0 和 1,并且符合所选位宽。
转换在本地运行 — 你输入的任何内容都不会被上传。
常见问题
什么是二进制补码?
这是计算机存储有符号整数的标准方式。在 N 位的二进制补码数中,最高有效位具有负权重,因此 8 位的 11111111 表示 −1 而非 255。选择「有符号」选项并设定位宽,即可按这种方式读取数值。
输入最长可以是多少位?
无符号转换可以精确处理任意长度的二进制字符串。对于有符号解释,输入必须符合所选位宽,因为二进制补码是相对于固定位数定义的。
可以把十进制转换回二进制吗?
可以 — 使用十进制转二进制转换器,它支持相同的有符号和固定位宽选项。