二进制计算器
对二进制数进行加、减、乘、除运算。
二进制计算器完全在您的浏览器中运行。您输入的数字在您的设备上计算,不会上传到 ArrayKit。
打开十六进制计算器
关于 二进制计算器
二进制计算器可对两个二进制数进行加、减、乘、除运算,并同时以二进制、十进制和十六进制显示结果。只需使用 0 和 1 输入每个操作数,选择一种运算,工具就会用 BigInt 计算出精确结果,即使是很长的位串也不会溢出。它专为学习二进制运算的学生、计算机科学与电子工程课程,以及需要核对手工二进制计算结果、或想把二进制结果转换为十进制或十六进制而无需切换工具的开发者而设计。除法向零截断,减法结果为负数时会在每种进制下都显示前导负号。所有计算均在本地完成——不会上传任何数字。
功能特性
- 使用 BigInt 精确计算二进制数的加、减、乘、除
- 同时以二进制、十进制和十六进制显示结果
- 校验输入,只接受数字 0 和 1
- 支持任意长度的结果,不会出现 32 位溢出
- 小于零的减法结果会以带符号的二进制和十六进制显示
- 除法向零截断,与标准整数除法一致
- 一键复制完整的结果摘要
- 完全在您的浏览器中运行,不会发送任何数字
如何使用 二进制计算器
- 选择运算:加、减、乘或除
- 使用 0 和 1 输入第一个二进制数
- 输入第二个二进制数
- 查看以二进制、十进制和十六进制表示的结果,或复制摘要
示例
输入
1010 + 0110
输出
10000 (16)
1010(十进制 10)加上 0110(十进制 6)得到二进制 10000,即十进制的 16。
常见错误与故障排除
- 二进制计算器显示“Binary numbers may only contain the digits 0 and 1.” — 删除除 0 或 1 以外的任何数字——多余的 2、小数点或 0x/0b 前缀都会触发此错误。
- 两个二进制数相除的结果比预期小。 — 二进制除法与整数除法一样向零截断——1010 ÷ 11(10 ÷ 3)返回 11(3),而不是分数或四舍五入的值。
- 用较大的二进制数减去较小的二进制数。 — 结果为负数,会在二进制、十进制和十六进制中都显示前导负号——例如 10 − 1010 得到 -1000(-8)。
- 二进制计算器显示“Cannot divide by zero.” — 第二个操作数被解析为零(例如 000);请输入一个非零的二进制除数。
常见问题
- 二进制计算器支持哪些运算?
- 二进制计算器支持对两个二进制数进行加、减、乘、除运算,并以二进制、十进制和十六进制返回结果。
- 二进制计算器如何把二进制转换为十进制?
- 它将每个输入解析为二进制整数,执行所选运算,并显示精确的十进制值,同时给出二进制和十六进制形式。
- 二进制计算器能处理非常大的二进制数吗?
- 可以。它内部使用 BigInt 计算,因此较长的位串以及较大的和、积或差都能保持精确,而不会在 32 位或 64 位处溢出。
- 如果我用不能整除的二进制数相除会怎样?
- 二进制计算器执行整数除法并向零截断,与标准整数除法相同——不会显示任何分数或小数余数。
- 二进制计算器会校验我的输入吗?
- 会。它会检查每个操作数是否只包含数字 0 和 1,如果输入了包括 0b 前缀在内的其他字符,会显示明确的错误提示。
- 我在二进制计算器中输入的数字会被发送到别处吗?
- 不会。二进制计算器完全在您的浏览器中运行。您输入的数字在本地计算,绝不会上传到 ArrayKit。
相关工具
- 十六进制计算器 — 对十六进制数进行加减乘除并转换进制。
- 位运算计算器 — 对整数执行 AND、OR、XOR、NOT 和位移,多进制查看结果。
- 进制转换工具 — 在二进制、八进制、十进制和十六进制之间转换整数。
- 大数计算器 — 对巨大整数进行精确的加、减、乘、除和乘方运算。
- 文本转二进制转换器 — 在浏览器中把文本转成二进制、HEX 或十进制字节并解码回来。
- IEEE 754 转换器 — 十进制与 32/64 位 IEEE 754 互转,显示符号、指数与尾数位。
全部 ArrayKit 工具