# 位运算计算器 - AND/OR/XOR、移位与补码，支持 64 位

> 免费在线位运算计算器：AND、OR、XOR、NOT、移位与循环移位，按 8/16/32/64 位截断，补码有符号解释，位格可点，结果同时给二进制、十六进制和十进制。

- 网址: https://qilingtools.com/zh/bitwise
- 分类: 开发工具 (https://qilingtools.com/zh/dev)
- 标签: [开发](https://qilingtools.com/zh/tags/dev), [编码解码](https://qilingtools.com/zh/tags/encode), [算法](https://qilingtools.com/zh/tags/algorithm)
- 最后更新: 2026-10-26
- 价格: 免费，无需注册
- 隐私: 在浏览器本地处理，文件不上传服务器

调寄存器、解协议标志位、算权限掩码的时候，真正费时间的不是运算本身，而是在二进制、十六进制和十进制之间来回换，还要记住这一位到底是第几位。这个计算器把两个数的 AND、OR、XOR、与非、清位、取反、左移右移和循环移位一次全列出来，每个结果都同时给出补齐位宽的二进制、十六进制和十进制，位格还能直接点着翻转。位宽可选 8、16、32、64，内部用大整数计算，所以 64 位也不会像 JavaScript 的 << 那样算错。

## 使用步骤

1. 填入数值 A 和 B，可以写十进制，也可以写 0x1F、0b1010、0o17
2. 选位宽（8/16/32/64），需要看负数就勾上「按有符号解释」
3. 填移位位数，下面的结果会实时更新
4. 点位格可以直接翻转 A 的某一位，拿来凑掩码很方便

## 功能特点

- 一次给出 12 种运算：与、或、异或、与非、清位、取反、左移、逻辑右移、算术右移、循环左右移
- 每个结果都有四位一组的二进制、十六进制和十进制三种写法，可一键复制
- 可点的位格，直观看出哪一位被改了
- 顺带给出 1 的个数、最高位、最低位和是否为 2 的整数次幂

## 常见问题

### 为什么和我在浏览器控制台里算的不一样？

JavaScript 的位运算先把数字转成 32 位有符号整数，超过 32 位会被截断，负数经过 >>> 还会变成很大的正数。这里用 BigInt 按你选的位宽计算，所以 64 位和有符号的结果都是对的。

### 算术右移和逻辑右移差在哪？

逻辑右移（>>>）高位一律补 0，适合把数当成无符号位串；算术右移（>>）高位补符号位，让负数右移后仍然是负数，相当于带符号地除以 2ⁿ。

### 怎么判断某一位是 1？

用 AND 取掩码：想看第 3 位就和 1 << 3 = 0b1000 做 AND，结果非 0 就说明那位是 1。置位用 OR，清位用 AND NOT，翻转用 XOR，这四种运算这里都有现成结果。

### 补码到底怎么看？

最高位是符号位，负数等于「取反再加一」。所以 8 位下 0xFF 既可以读成无符号 255，也可以读成有符号 −1：同一串二进制，两种读法。勾上有符号开关就能对照着看。

## 相关工具

- [JSON 格式化](https://qilingtools.com/zh/json): 免费在线 JSON 格式化：一键美化、压缩，实时语法校验并定位到出错行列，支持树形视图折叠、键名排序、转义与去转义、Unicode 转中文、复制下载，数据不上传。
- [Base64 编解码](https://qilingtools.com/zh/base64): 免费在线 Base64 编码解码工具：支持中文 UTF-8、URL 安全变体，文本与 Base64 互转，实时转换，本地处理不上传。
- [URL 编解码](https://qilingtools.com/zh/url-encode): 免费在线 URL 编码解码工具：encodeURIComponent 与 encodeURI 两种模式，处理中文、空格与特殊符号，本地实时转换不上传。
- [JWT 解析](https://qilingtools.com/zh/jwt): 免费在线 JWT 解析工具：解码 JWT 的 Header 与 Payload，展示过期时间、签发时间等，本地解析不上传，保护令牌安全。
- [时间戳转换](https://qilingtools.com/zh/timestamp): 免费在线 Unix 时间戳转换工具：时间戳与日期互转，自动识别秒/毫秒，显示本地时间、UTC、ISO 8601 和相对时间，实时更新。
- [哈希计算](https://qilingtools.com/zh/hash): 免费在线哈希/摘要计算工具：对文本或文件计算 SHA-1、SHA-256、SHA-384、SHA-512，使用浏览器加密接口本地完成，文件不上传。
- [UUID 生成](https://qilingtools.com/zh/uuid): 免费在线 UUID 生成器：使用加密安全随机数批量生成符合 RFC 4122 的 UUID v4，可大写、去连字符、加花括号，一键复制。
- [进制转换](https://qilingtools.com/zh/base-convert): 免费在线进制转换工具：二进制、八进制、十进制、十六进制及任意 2–36 进制互转，支持大整数（BigInt），本地实时计算。
