操作数 A
32位可视化 (点击切换)
Byte 3 (24-31) Byte 2 (16-23) Byte 1 (8-15) Byte 0 (0-7)
运算符
操作数 B
输入格式: 十进制
提示: 点击上方的比特位可以直接切换 0/1
42 ,十六进制 0x2A ,二进制 0b101010提示: 点击上方的比特位可以直接切换 0/1
在线位运算计算器,支持与(AND)、或(OR)、异或(XOR)、取反(NOT)及左移右移等操作,并同步显示二进制、十进制、十六进制结果。程序员调试利器,浏览器本地运行,免费无需安装。
42 ,十六进制 0x2A ,二进制 0b101010先填写或调整「移位量」,再使用「计算」完成操作。可先用「移位量」中的示例 「1」熟悉输入格式,再替换成自己的数据。
JavaScript 的普通数值位运算按 32 位整数处理,最高位可能被解释为符号位。超出位宽的数据会被截断;应同时核对二进制位图和有符号、无符号表示。
先确认操作数的输入进制、位宽及移位位数,并区分算术右移与无符号右移。对普通 32 位位运算,过大的移位值不会等价于无限位宽整数上的操作。
「移位量」的输入范围为 0~31。请按字段标注的单位输入,先检查超出范围、空值和小数点,再核对结果。
先核对输入单位、正负号和计算条件,再用一组容易手算的数据检查结果。显示的小数位是展示精度;输入数据和公式的适用范围仍会影响结果。
本页的主要处理逻辑在浏览器内执行。页面加载资源、打开外部链接,以及带外部地址的内容预览仍可能产生网络请求;“本地处理”并不表示整个网页完全没有网络活动。使用分享或复制链接前,请检查链接中是否带有输入内容。
先检查「移位量」是否完整,以及格式、单位和当前选项是否匹配。重新执行「计算」,查看页面的结果或错误提示;可先用少量数据定位问题。