⊕

位运算计算器

AND/OR/XOR/NOT 与左右移位运算,结果同步显示二/十/十六进制,底层开发调试常用。本地计算。

本地处理 · 不上传

加载工具中…

相关:位运算 · 按位与 · 异或 · 移位 · bitwise

位运算计算器对两个整数执行与、或、异或、取反与移位运算,同时以二进制、十进制、十六进制显示过程与结果。理解位操作最直观的方式。

使用步骤

  1. 输入两个整数
  2. 选择运算符
  3. 查看二进制逐位对照
  4. 查看多进制结果

使用场景

  • 调试权限位与标志位的组合逻辑
  • 理解掩码运算的作用
  • 验证协议中的位字段解析
  • 学习位运算的基本原理

小贴士

  • 与运算用于取出指定位(掩码),或运算用于置位,异或用于翻转位——这三个用途覆盖了绝大多数实际场景。
  • 左移 n 位相当于乘以 2 的 n 次方,右移相当于整除,但要注意有符号数的算术右移会补符号位。
  • 用位标志存储多个开关状态省空间且判断快,一个 32 位整数就能存 32 个独立开关。

常见问题

异或有什么实际用途?

最常见的是翻转指定位、简单加密,以及判断两数是否相等(相等则异或结果为 0)。它还有个特性:同一个数异或两次会还原,这是很多技巧的基础。

右移为什么结果是负数?

有符号数的算术右移会用符号位填充高位,负数右移仍是负数。需要按无符号处理应使用无符号右移运算符(如 JavaScript 的 `>>>`)。

权限位怎么设计?

每个权限占一位,用 1、2、4、8 这样的 2 的幂表示。判断是否有某权限用与运算,授予用或运算,撤销用与上取反后的掩码。

位运算计算器是免费的吗?

是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。

使用位运算计算器,我的数据安全吗?

安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。