WMW

二进制计算器

Free

直接对二进制数进行加减乘除运算,结果同时以二进制和十进制显示,另附二进制/十进制转换器。

二进制运算

二进制转十进制

18

十进制转二进制

10010

最近活动

所有人可见。所有访客的最近 20 次使用记录,最新的在前。

暂无活动记录。快来成为第一个吧。

评论 (0)

觉得这个工具有用吗?留下评论、分享一个小技巧,或者告诉我们如何改进它。

访客评论在发布前会经过审核。 登录 即可立即发布。

暂无评论,快来抢沙发分享您的想法吧!

此工具的功能

直接对两个二进制数执行加、减、乘、除运算,并同时显示二进制结果及其十进制值,另外还提供独立的实时二进制转十进制和十进制转二进制转换器。

工作原理

每个二进制输入都会逐位解析为精确整数(使用 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。如果你输入任何其他字符,或将字段留空,该工具会要求你更正,而不是默默猜测你的意图。

相关工具