← 返回首页

二进制计算器

二进制加减乘除、位运算,实时显示多种进制结果。

BIN: 1010 DEC: 10 HEX: A OCT: 12
BIN: 1100 DEC: 12 HEX: C OCT: 14
计算结果
BIN
DEC
HEX
OCT

二进制计算器 是什么?

二进制计算器就是一个在浏览器里直接做二进制四则运算和位运算的小工具。你输入像 1011 和 110 这样的二进制数,它立刻给出加减乘除结果,还能做 AND、OR、XOR、NOT 以及进制转换。什么时候用?比如你在看单片机寄存器手册,某寄存器地址是 0x3F,想把它和掩码 0x0F 做 AND 看保留哪几位,手算容易错,直接输入 111111 和 001111 选 AND,得到 001111,也就是十进制 15。再比如网络课作业要求把 192.168.1.1 转成二进制,输入十进制点分格式也能马上得到 11000000.10101000.00000001.00000001。整个过程数据不出浏览器,断网也能用。

使用步骤

  1. 打开页面,在第一个输入框填二进制数,比如 1011(十进制 11),第二个输入框填 110(十进制 6)。
  2. 选择运算符:加法得 10001(17),减法得 101(5),乘法得 1000010(66),除法得 1 余 101。
  3. 做位运算时选 AND/OR/XOR/NOT,例如 1011 AND 1100 得 1000,1011 OR 1100 得 1111,1011 XOR 1100 得 0111。
  4. 需要进制转换就切到转换区,输入十进制 255,立刻显示二进制 11111111、八进制 377、十六进制 FF。
  5. 核对结果:二进制 11111111 按位权展开是 128+64+32+16+8+4+2+1=255,确认无误后复制使用。

对比:用它还是手工做?

对比维度本工具手工/替代做法
计算速度输入即出结果,约 0.1 秒手算 8 位二进制加法平均 30 秒以上,易错
位运算支持AND/OR/XOR/NOT 一键完成需逐位对照真值表,16 位要查 16 次
进制转换二/八/十/十六进制实时互转用除 2 取余法,255 转二进制要写 8 行
隐私全部在浏览器本地计算,不上传在线转换网站可能把输入发到服务器
可复核性同时显示十进制结果,便于验算纯手算需额外做一次反向转换验证

常见问题

二进制除法除不尽怎么办?

工具会同时给出商和余数。例如 1011 ÷ 110,商是 1(十进制 1),余数是 101(十进制 5),因为 6×1+5=11。二进制整数除法不保留小数,若需要小数结果,可先转十进制再算,比如 11÷6≈1.8333。

NOT 运算结果为什么位数变了?

NOT 是按位取反,结果位数通常与输入位数一致。例如对 1011 做 NOT,若按 4 位处理得 0100;若按 8 位补零处理,1011 写成 00001011,取反得 11110100,即十进制 244。位数不同结果不同,使用前先确认字长。

支持多大的二进制数?

受 JavaScript 安全整数限制,建议输入不超过 53 位二进制,即最大约 9007199254740991(2^53-1)。超过这个范围精度会丢失,比如 2^53+1 和 2^53 可能显示相同。做 64 位掩码运算时建议分段处理或改用 BigInt 环境。

负数二进制怎么表示?

本工具按无符号二进制处理,输入 -101 会提示非法字符。若要看补码,需手动指定字长:例如 8 位下 -5 的补码是 11111011,计算方式是 00000101 取反得 11111010,再加 1 得 11111011。

XOR 有什么实际用途?

XOR 常用于翻转特定位和简单校验。例如数据 10101010 与密钥 11110000 做 XOR 得 01011010,再与密钥 XOR 一次又还原为 10101010。校验场景中,把多个字节依次 XOR,最终结果可作为 1 字节校验和,如 0x0F XOR 0xF0 = 0xFF。

本工具按无符号整数处理,建议输入不超过 53 位二进制(2^53-1 以内),超出后 JavaScript 精度会下降。除法只给整数商和余数,不保留小数。所有计算通过浏览器本地脚本完成,输入内容不会发送到服务器,断网状态下刷新页面后仍可使用。

浙ICP备2026073450号