二进制计算器
对两个二进制数做加、减、乘、除,答案同时显示为二进制、十进制、八进制和十六进制。切换进制就能用十六进制或八进制做同样的运算,也可以用 AND、OR、XOR 组合位掩码。任意长度的数都能精确处理。
- 余数(除法)
- —
- 结果(十进制)
- 17
- 结果(二进制)
- 10001
- 结果(八进制)
- 21
- 结果(十六进制)
- 11
- 十进制下的同一算式
- 11 + 6 = 17
已保存的设置
把常用的输入存起来——你的时薪、你的贷款、你家的房间尺寸——下次点一下就能加载。
你最近的计算
你在这里算过的结果会保存在这台设备上,方便之后回来查看。
公式
使用方式
- 选择二进制、八进制或十六进制。
- 输入两个数并选择运算。
- 查看用所选进制表示的结果,下方还有同一个答案在其他进制中的写法。
计算范例
二进制 1011 + 110(11 + 6)
- 结果
- 10001
- 结果(十进制)
- 17
- 结果(十六进制)
- 11
- 结果(八进制)
- 21
- 十进制下的同一算式
- 11 + 6 = 17
二进制 1000 − 11(8 − 3)
- 结果
- 101
- 结果(十进制)
- 5
二进制 101 × 11(5 × 3)
- 结果
- 1111
- 结果(十进制)
- 15
- 结果(十六进制)
- F
二进制 11011 ÷ 101(27 ÷ 5)
- 结果
- 101
- 余数(除法)
- 10
- 十进制下的同一算式
- 27 ÷ 5 = 5,余数 2
十六进制 FF + 1A(255 + 26)
- 结果
- 119
- 结果(十进制)
- 281
- 结果(二进制)
- 100011001
十六进制 F0 AND 3C:掩码运算
- 结果
- 30
- 结果(十进制)
- 48
- 结果(二进制)
- 110000
八进制 17 + 5(15 + 5)
- 结果
- 24
- 结果(十进制)
- 20
结果为负:二进制 11 − 101(3 − 5)
- 结果
- -10
- 结果(十进制)
- -2
手算二进制加法
以 1011 + 110 为例,先把两个数右对齐。1 + 0 = 1。接着 1 + 1 = 10:写 0,进 1。再算 0 + 1 + 进位 = 10:写 0,进 1。再算 1 + 进位 = 10:写 0,进 1。最后把进位写在最前面:10001。换成十进制就是 11 + 6 = 17。
减法的做法类似,需要借位:1000 − 11 = 101,也就是 8 − 3 = 5。除法得到整数商和余数:11011 ÷ 101 = 101 余 10,也就是 27 ÷ 5 = 5 余 2。
负数和位掩码
这里的结果是普通的带符号数,所以 11 − 101 显示为 −10(3 − 5 = −2)。计算机通常用固定位宽的补码来存放负数,−2 在 8 位下是 11111110。要得到这种形式,把负的结果加上 2⁸ = 256:−2 + 256 = 254 = 11111110。
AND、OR 和 XOR 只适用于大于等于 0 的数。常见的用法是掩码:F0 AND 3C 只保留两个数都为 1 的位,十六进制结果为 30(十进制 240 AND 60 = 48)。
常见问题
二进制里 1 + 1 等于多少?
10,也就是十进制的 2。写下 0,向前一位进 1。
二进制 1011 + 110 等于多少?
10001。换成十进制是 11 + 6 = 17。
十六进制 FF + 1 等于多少?
100,也就是十进制的 255 + 1 = 256。
二进制怎么转换成十进制?
把每个 1 所在位的位权加起来:1011 = 8 + 2 + 1 = 11。这里的每个答案也都会同时显示十进制、八进制和十六进制。