二进制计算器
Free直接对二进制数进行加减乘除运算,结果同时以二进制和十进制显示,另附二进制/十进制转换器。
二进制运算
二进制转十进制
18
十进制转二进制
10010
最近活动
所有人可见。所有访客的最近 20 次使用记录,最新的在前。
暂无活动记录。快来成为第一个吧。
此工具的功能
直接对两个二进制数执行加、减、乘、除运算,并同时显示二进制结果及其十进制值,另外还提供独立的实时二进制转十进制和十进制转二进制转换器。
工作原理
每个二进制输入都会逐位解析为精确整数(使用 JavaScript 的任意精度 BigInt 类型,因此不受普通浮点数的大小限制),对这些整数执行请求的运算,然后将结果转换回二进制数字字符串。除法会同时返回商和余数,因为二进制整数除法很少能整除。二进制转十进制会累加每位的位值(2 的幂),而十进制转二进制则是该过程的逆过程。
解决的问题
- 检查二进制算术作业或手动计算。
- 为编程、数字逻辑或计算机科学课程进行二进制数学运算练习。
- 快速在二进制和十进制之间转换单个值。
常见问题
›这与进制转换器有什么不同?
进制转换器只是将一个数字从一种进制转换为另一种进制。该工具更进一步:它直接对两个二进制数执行算术运算(加、减、乘、除),并以二进制显示结果,就像你在纸上逐位手动进行运算一样。
›除法运算中的余数是什么意思?
两个整数的二进制除法通常不能整除,因此结果会以商和余数的形式显示,就像十进制中 10 ÷ 3 得到商 3 余 1 一样。商 × 除数 + 余数 始终等于原始被除数。
›这个工具能处理非常大的二进制数吗?
可以。它在内部使用 JavaScript 的任意精度 BigInt 类型,而不是普通的浮点数,因此即使对于远超普通数字能精确表示的约 53 位的二进制数,也能保持精确。
›二进制转十进制是如何工作的?
每个二进制数字根据其位置代表 2 的幂,就像每个十进制数字代表 10 的幂一样。例如,二进制 10010 等于 (1×2⁴) + (0×2³) + (0×2²) + (1×2¹) + (0×2⁰) = 十进制的 18。
›为什么我在输入二进制数时收到错误提示?
二进制数只能包含数字 0 和 1。如果你输入任何其他字符,或将字段留空,该工具会要求你更正,而不是默默猜测你的意图。
评论 (0)
觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。
暂无评论,快来抢沙发分享您的想法吧!