⊕
位运算计算器
AND/OR/XOR/NOT 与左右移位运算,结果同步显示二/十/十六进制,底层开发调试常用。本地计算。
本地处理 · 不上传
加载工具中…
相关:位运算 · 按位与 · 异或 · 移位 · bitwise
位运算计算器对两个整数执行与、或、异或、取反与移位运算,同时以二进制、十进制、十六进制显示过程与结果。理解位操作最直观的方式。
使用步骤
- 输入两个整数
- 选择运算符
- 查看二进制逐位对照
- 查看多进制结果
使用场景
- 调试权限位与标志位的组合逻辑
- 理解掩码运算的作用
- 验证协议中的位字段解析
- 学习位运算的基本原理
小贴士
- 与运算用于取出指定位(掩码),或运算用于置位,异或用于翻转位——这三个用途覆盖了绝大多数实际场景。
- 左移 n 位相当于乘以 2 的 n 次方,右移相当于整除,但要注意有符号数的算术右移会补符号位。
- 用位标志存储多个开关状态省空间且判断快,一个 32 位整数就能存 32 个独立开关。
常见问题
异或有什么实际用途?
最常见的是翻转指定位、简单加密,以及判断两数是否相等(相等则异或结果为 0)。它还有个特性:同一个数异或两次会还原,这是很多技巧的基础。
右移为什么结果是负数?
有符号数的算术右移会用符号位填充高位,负数右移仍是负数。需要按无符号处理应使用无符号右移运算符(如 JavaScript 的 `>>>`)。
权限位怎么设计?
每个权限占一位,用 1、2、4、8 这样的 2 的幂表示。判断是否有某权限用与运算,授予用或运算,撤销用与上取反后的掩码。
位运算计算器是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用位运算计算器,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。