二进制计算器

输入两个由 0 和 1 组成的二进制数,然后选择运算。也可以选择 8、16、32 或 64 位定长,并按有符号或无符号方式读取结果。

二进制计算器

例如:1011。可使用 0b 前缀和空格。

结果

0001 0001二进制结果

十进制
17
十六进制
11
按无符号读取
17
按有符号读取(二进制补码)
17
规则:无符号 8 位。所有值均为零或正数。

二进制计算器

输入值

第一个二进制数
1011
运算
+(加法)
第二个二进制数
0110
位宽
8 位
位的读取方式
无符号

计算方法

每个二进制位表示 2 的一个幂:1011 = 8 + 0 + 2 + 1 = 11。

结果

二进制结果

0001 0001
十进制
17
十六进制
11
按无符号读取
17

计算方法

  1. 每个二进制位表示 2 的一个幂:1011 = 8 + 0 + 2 + 1 = 11。
  2. 使用精确整数进行计算,然后将结果转换回二进制。
  3. 除法返回整数商(向零取整)和余数。
  4. 选择固定位宽后,结果会截取为 N 位,并分别按有符号和无符号读取。

示例

无符号 8 位运算 1011 + 0110:11 + 6 = 17,即 0001 0001(十六进制为 11)。

注意事项

  • 自由位宽下,每个数最多可输入 4,096 位二进制数字。
  • 固定位宽时不要输入负号,请直接输入位模式。

适用场景

  • 对二进制整数进行算术运算和位运算。
  • 以二进制、十进制和十六进制查看同一个结果。

常见问题

如何将二进制数转换为十进制?

从右向左,将每一位乘以对应的 2 的幂,再把结果相加。例如:1011₂ = 8 + 0 + 2 + 1 = 11。

有符号位和无符号位有什么区别?

无符号值只能是零或正数。固定宽度的有符号表示还可以用二进制补码表示负数。

为什么二进制除法会显示余数?

这里执行的是整数除法。如果不能整除,计算器会同时显示商和剩余部分。

更新日期:2026年10月10日

结果仅供参考。做重要决定前,请咨询专业人士。