数学

二进制计算器

设置
重置
分享结果
保存
嵌入
报告错误

分享计算器

将我们的免费计算器添加到您的网站

请输入有效的 URL。仅支持 HTTPS URLs。


将页面上计算器输入字段中的当前值用作嵌入计算器的默认值。


输入框边框聚焦颜色,开关框选中颜色,选择项悬停颜色等。


请同意使用条款。

预览

保存计算器

计算器设置

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

请输入在允许范围内的值。

分享计算器

什么是二进制计算器?

二进制计算器是一种在线计算工具,用于执行以二进制数字系统表示的数字的算术运算——加法、减法、乘法和除法。二进制系统是所有数字计算的基础,只使用两个数字:01。二进制数中的每一位表示一个二次幂,使计算机和数字设备能够高效地处理数据。

二进制计算器通过将二进制值转换为十进制等价物,执行所需的算术运算,然后将结果转换回二进制形式,以此来实现自动化的计算。这种机制确保了计算的准确性和易用性,尤其在处理冗长的二进制数时更显优势,这些通常会因为手动计算而变得繁琐。

如果您需要将一个数从一种数字系统转换为另一种,请使用二进制转换器

二进制系统解释

二进制数字系统,或称 二进制系统,仅使用两个可能的符号:01。每个数字代表一个“位”,即 二进制位 的缩写。位的位值从右到左指数性增加,每个位置代表一个二次幂。

例如,二进制数 1011 可转换为十进制如下:

10112=(1×23)+(0×22)+(1×21)+(1×20)=8+0+2+1=11101011_2 = (1×2^3) + (0×2^2) + (1×2^1) + (1×2^0) = 8 + 0 + 2 + 1 = 11_{10}

二进制是计算机的语言,因为数字电路可以很容易地表示两种状态—— (1) 和 (0),这使其成为在电子系统中处理和存储数据的自然选择。

如何相加二进制数?

步骤1:将二进制数转换为十进制数。

步骤2:将十进制数相加。

步骤3:将十进制数转换回二进制数。

示例

示例1:二进制数加法

10112+110121011_2 + 1101_2

转换为十进制: 10112=(1×23)+(0×22)+(1×21)+(1×20)=8+0+2+1=11101011_2 = (1×2^3) + (0×2^2) + (1×2^1) + (1×2^0) = 8 + 0 + 2 + 1 = 11_{10}, 11012=(1×23)+(1×22)+(0×21)+(1×20)=8+4+0+1=13101101_2 = (1×2^3) + (1×2^2) + (0×2^1) + (1×2^0) = 8 + 4 + 0 + 1 = 13_{10}

和:11+13=2411 + 13 = 24

将24转换为二进制:

除数余数
24 ÷ 2120
12 ÷ 260
6 ÷ 230
3 ÷ 211
1 ÷ 201

结果: 10112+11012=1100021011_2 + 1101_2 = 11000_2

示例2:二进制数乘法

1012×112101_2 × 11_2

转换为十进制: 1012=(1×22)+(0×21)+(1×20)=4+0+1=510101_2 = (1×2^2) + (0×2^1) + (1×2^0) = 4 + 0 + 1 = 5_{10}, 112=(1×21)+(1×20)=2+1=31011_2 = (1×2^1) + (1×2^0) = 2 + 1 = 3_{10}

积:5×3=155 × 3 = 15

将15转换为二进制:

除数余数
15 ÷ 271
7 ÷ 231
3 ÷ 211
1 ÷ 201

1510=1111215_{10} = 1111_2

结果: 1012×112=11112101_2 × 11_2 = 1111_2

示例3:二进制数除法

100102÷10210010_2 ÷ 10_2

转换为十进制: 100102=(1×24)+(0×23)+(0×22)+(1×21)+(0×20)=16+0+0+2+0=181010010_2 = (1×2^4) + (0×2^3) + (0×2^2) + (1×2^1) + (0×2^0) = 16 + 0 + 0 + 2 + 0 = 18_{10}, 102=(1×21)+(0×20)=2+0=21010_2 = (1×2^1) + (0×2^0) = 2 + 0 = 2_{10}

商:18÷2=918 ÷ 2 = 9

将9转换为二进制:

除数余数
9 ÷ 241
4 ÷ 220
2 ÷ 210
1 ÷ 201

910=100129_{10} = 1001_2

结果: 100102÷102=1001210010_2 ÷ 10_2 = 1001_2

示例4:二进制数减法

11100210010211100_2 - 10010_2

转换为十进制: 111002=(1×24)+(1×23)+(1×22)+(0×21)+(0×20)=16+8+4+0+0=281011100_2 = (1×2^4) + (1×2^3) + (1×2^2) + (0×2^1) + (0×2^0) = 16 + 8 + 4 + 0 + 0 = 28_{10}, 100102=(1×24)+(0×23)+(0×22)+(1×21)+(0×20)=16+0+0+2+0=181010010_2 = (1×2^4) + (0×2^3) + (0×2^2) + (1×2^1) + (0×2^0) = 16 + 0 + 0 + 2 + 0 = 18_{10}

差:2818=1028 - 18 = 10

将10转换为二进制:

除数余数
10 ÷ 250
5 ÷ 221
2 ÷ 210
1 ÷ 201

1010=1010210_{10} = 1010_2

历史洞察

二进制算术最早由戈特弗里德·威廉·莱布尼茨在17世纪提出,他认识到使用仅两个数字的系统的高效性。1703年,他发表了一篇文章,描述了所有数字和逻辑过程如何可以使用1和0来表示。他的工作为现代计算奠定了基础,这在电子计算机发明之前的几个世纪。

20世纪中期的第一批计算机,如ENIAC和UNIVAC,利用二进制处理来执行逻辑和算术运算,形成了当今技术的数学基础。

常见问题

如何加1010₂和111₂?

转换为十进制 → 10102=10101010_2 = 10_{10}, 1112=710111_2 = 7_{10}.
和 → 10+7=1710 + 7 = 17.
转换回 → 1710=10001217_{10} = 10001_2.
答案: 10102+1112=1000121010_2 + 111_2 = 10001_2

如何减1000₂ - 11₂?

转换为十进制 → 10002=8101000_2 = 8_{10}, 112=31011_2 = 3_{10}.
减法 → 83=5108 - 3 = 5_{10}.
转换回 → 510=10125_{10} = 101_2.
答案: 10002112=10121000_2 - 11_2 = 101_2

如何除11110₂ 除以 10₂?

转换为十进制 → 111102=301011110_2 = 30_{10}, 102=21010_2 = 2_{10}.
除法 → 30÷2=151030 ÷ 2 = 15_{10}.
转换回 → 1510=1111215_{10} = 1111_2.
答案: 111102÷102=1111211110_2 ÷ 10_2 = 1111_2

报告错误

此字段为必填项。