二进制计算器

用两个二进制数执行算术和位运算,并在同一页面查看二进制、八进制、十进制、十六进制、位长、1 位个数与字节拆分,适合调试位标志、寄存器值、封包字段等数据结构检查。

最后更新: 2026/03/25

二进制计算器 (Binary Calculator)

输入两个二进制数并选择运算后,可以在同一页面查看二进制、八进制、十进制、十六进制结果,以及位长、1 位个数和字节拆分。

输入与运算设置
输入后立即计算
0b
会自动清理空格、下划线(_)和 0b 前缀,最多支持 256 位二进制输入。
0b
除法按整数商计算,MOD 仅显示余数。所有运算都只在浏览器中完成。
选择运算
快速示例
快速阅读提示
  • ÷ 计算的是整数商,剩余部分会单独显示为余数。
  • AND / OR / XOR 特别适合检查位标志、掩码和权限组合。
  • 字节拆分 卡片会把结果按 8 位分组,更方便检查寄存器、封包或内存值。

输入两个数值后,这里会立即显示二进制结果和对照表。

示例 · 加法
0b1 0000 0000
二进制结果

0b1111 1111 + 0b1 的结果是 0b1 0000 0000,换算成十进制是 256。

0b1111 1111 + 0b1 = 0b1 0000 0000
0x100 · 0o400 · 2 字节
A · 8 位 B · 1 位 结果 · 9 位
十进制
256
十六进制
0x100
位长
9
1 位个数
1
输入与结果对照
项目 二进制 十进制 十六进制 位长
全部进制结果
表示方式
字节拆分

结果会按 8 位分组,同时给出对应的十六进制和十进制值。

此工具仅在浏览器内计算。负数结果的位长和字节拆分按绝对值显示。

什么是二进制计算器?

二进制计算器可以对两个二进制数执行加法、减法、乘法、整数除法、取余、AND、OR、XOR 等算术与位运算,并同步展示二进制、八进制、十进制、十六进制结果。它不同于只负责进制转换的工具,更适合在调试位标志、掩码、寄存器值时一边计算一边解读结果。

输入后,页面会先在上方结果卡片里突出显示二进制结果,然后继续给出十进制、十六进制、位长、1 位个数和按字节分组的结果。所有计算都在浏览器本地完成,适合学习、快速核对和开发记录。如果你只是想把单个数字转换成不同进制,可以配合 进制转换器 一起使用,把“计算”和“换算”分开处理。

适合哪些场景?

二进制在开发、网络、嵌入式和安全相关工作中非常常见,尤其是在需要同时查看计算结果和其他进制表示时,这个工具会更高效。

  • 位掩码校验 – 用 AND / OR / XOR 组合权限位或开关位
  • 寄存器值检查 – 查看硬件控制位在运算后如何变化
  • 网络与封包分析 – 按字节拆分结果,便于比对数据结构
  • 学习二进制运算 – 同时观察二进制结果和十进制、十六进制表示
  • 整数除法复核 – 在同一流程里同时查看商和余数

主要功能

这个工具围绕“输入二进制 → 运算 → 解读结果”的流程设计,不只给出一行答案,还会把后续常用的对照信息一起整理出来。

  • 8 种运算可快速切换 – 支持 +、−、×、÷、MOD、AND、OR、XOR
  • 实时计算 – 修改输入值或运算方式后,结果卡片和表格立即刷新
  • 多进制同步显示 – 同时查看二进制、八进制、十进制、十六进制
  • 位长与 1 位个数 – 快速读取结果的位级结构
  • 字节拆分卡片 – 按 8 位分组,方便继续核对
  • 结果复制 – 可直接复制表达式与主要结果

如何使用?

使用流程很简单:输入两个二进制数,选择运算方式,结果就会实时更新。复制或粘贴时,空格、下划线和 0b 前缀都会自动清理。

  1. 输入左侧数值 – 在 A 中输入第一个二进制数
  2. 输入右侧数值 – 在 B 中输入第二个二进制数
  3. 选择运算方式 – 选择算术运算或位运算
  4. 先看顶部结果卡片 – 优先确认二进制结果与摘要说明
  5. 再看对照表和字节分组 – 用于更细的复核和说明

计算规则与阅读提示

输入值都按无符号二进制解释。不过减法仍然可能得到负数,因此结果卡片会在需要时加上负号。除法只返回整数商,MOD 只返回余数。

位长和字节拆分都按结果的绝对值计算。例如结果是 -0b100000 时,位长仍然按 0b100000 的大小来判断。如果你想继续把结果和存储单位联系起来,可以配合 文件大小单位转换器 查看 KiB、MiB 等二进制单位;如果还需要检查字符串或封包字段的字节长度,则可以继续使用 UTF-8/UTF-16 字节计算器,把数字位计算和文本字节计算分开核对。

  • AND / OR / XOR – 按位比较两个输入值的位运算
  • 位长 – 表示结果所需的最少二进制位数
  • 1 位个数 – 结果中值为 1 的位数
  • 字节拆分 – 以 8 位为单位查看结果,更适合内存和封包场景

常见问题

可以输入带 0b 前缀的值吗?

可以。像 0b10101010 11111010_1111 这样的输入都会先自动整理,再参与计算。

为什么除法结果不是小数?

这里的 ÷ 按整数除法处理。例如 0b1001 ÷ 0b10 会得到商 0b100、余数 0b1。如果你需要小数精度,可以先换算成十进制再继续计算。

支持输入负数二进制吗?

输入框只接受无符号二进制。减法结果如果为负,会在结果区域用负号表示。

为什么还要显示字节拆分?

二进制天然和 8 位字节边界相关。把结果同时按字节分组后,更容易检查标志位、封包结构和内存值。

它和进制转换器有什么区别?

进制转换器更适合把单个数字转换成不同进制;二进制计算器则先对两个值做运算,再把结果按多种进制和字节结构一起展示,更适合需要“计算 + 解读”同时完成的场景。

匿名意见 1

可能让其他用户感到不适的内容或重复留言,可能会根据运营规则被隐藏或删除。

剩余字数: 120

还没有评论,欢迎留下第一条意见。