OpenReplay Logo
12k
12k

二进制转十进制转换器

即时将二进制数转换为十进制 — 支持无符号或有符号(二进制补码)解释,以及可选位宽。在浏览器中完成验证和转换。

解释方式
在本地处理

关于此工具

二进制(基数 2)仅用 0 和 1 表示数字,其中每个位都是 2 的幂。十进制(基数 10)是人们日常阅读的记数法。从二进制转换为十进制就是把每个值为 1 的位的位值相加:1010 即 8 + 2 = 10。

粘贴一个二进制字符串,十进制值会随输入实时更新。选择「无符号」将这些位读作普通的非负数,或选择「有符号」按所选位宽(8、16、32 或 64 位)以二进制补码进行解释 — 此时最高位为 1 表示负值。该工具会验证输入仅包含 0 和 1,并且符合所选位宽。

转换在本地运行 — 你输入的任何内容都不会被上传。

常见问题

什么是二进制补码?

这是计算机存储有符号整数的标准方式。在 N 位的二进制补码数中,最高有效位具有负权重,因此 8 位的 11111111 表示 −1 而非 255。选择「有符号」选项并设定位宽,即可按这种方式读取数值。

输入最长可以是多少位?

无符号转换可以精确处理任意长度的二进制字符串。对于有符号解释,输入必须符合所选位宽,因为二进制补码是相对于固定位数定义的。

可以把十进制转换回二进制吗?

可以 — 使用十进制转二进制转换器,它支持相同的有符号和固定位宽选项。