在此运行 完全在你的浏览器里运行,不上传、不登录
位运算计算器
两个非负整数做 AND、OR、XOR、移位与 NOT,结果同时给出十进制、十六进制与二进制。
十进制 —
十六进制 —
二进制(32 位) —
32 位对齐视图
怎么用
- 输入操作数 A 与 B,取值范围 0 到 4294967295 的非负整数。
- 选择运算:AND、OR、XOR、左移、右移或 NOT。
- 结果以十进制、十六进制(0x 形式)与 32 位二进制同时显示。
- 对齐面板把 A、B 与结果逐位列出,每 8 位一组。
- NOT 只用 A,B 会被忽略。
常见用法
- 学习与教学 —— 直观看哪些位在 AND 后保留、在 XOR 中翻转。
- 标志位与权限 —— 合并、检测或清除 API 与文件格式使用的位标志。
- 网络与协议 —— 核对子网掩码、报文字段与打包值。
- 嵌入式与底层代码 —— 把移位结果写进源码前先验证。
常见问题
问:数值按有符号还是无符号处理? 答:按 32 位无符号处理。因此 NOT 会把 0 变成 4294967295,结果不会出现负号。
问:移位数超过 31 会怎样? 答:JavaScript 会把移位数截断到低 5 位,移 32 位相当于移 0 位。对齐面板会标注实际生效的移位数。
问:可以直接输入十六进制吗? 答:操作数只接受十进制。请先用进制转换工具把十六进制转成十进制,再粘贴到这里。
你的数据留在这台设备上
位运算计算器 完全在本地运行。你粘贴或拖入的一切都由你自己的浏览器处理,不会被传走。我们的服务器不保存任何东西——关掉标签页就没了。
你输入的内容不会发往服务器、不被记录,也不用于分析统计。首次加载之后即使断网,这个页面照样能用。