首页位运算计算器

位运算计算器

在线位运算计算器,支持AND、OR、XOR、NOT、移位和多进制输入,提供8/16/32位结果可视化,适用于编程调试与位掩码设计

输入操作数

位宽

选择运算

计算结果

请输入操作数
十进制
-
十六进制
-
二进制
-
八进制
-

二进制可视化

输入有效数值后显示二进制位

位运算说明与应用

位运算直接作用于二进制位,常用于高性能计算、权限控制、协议解析和底层数据处理。

常用位运算

AND 与运算 (&)

两个位都为 1 时结果为 1,否则为 0。常用于掩码提取和条件判断。

OR 或运算 (|)

只要有一个位为 1,结果就为 1。常用于设置标志位。

XOR 异或运算 (^)

两个位不同为 1,相同为 0。常用于位翻转、简单校验和状态切换。

NOT 非运算 (~)

按位取反,0 变 1、1 变 0。JavaScript 位运算基于 32 位有符号整数。

左移 (<<)

所有位左移指定位数,右侧补 0。常用于乘以 2 的幂。

右移 (>>)

所有位右移指定位数,左侧补符号位。常用于除以 2 的幂并保留符号。

无符号右移 (>>>)

所有位右移指定位数,左侧始终补 0。适合处理无符号整型场景。

进制转换

支持十进制、十六进制、二进制、八进制输入和结果输出,便于调试比对。

运算示例

表达式说明结果示例
0b1100 & 0b1010AND 运算:按位与0b1000 (8)
0b1100 | 0b1010OR 运算:按位或0b1110 (14)
0b1100 ^ 0b1010XOR 运算:按位异或0b0110 (6)
~0b1100NOT 运算:按位取反...11110011 (-13)
0b1100 << 2左移 2 位0b110000 (48)
0b1100 >> 2右移 2 位0b11 (3)
-8 >>> 2无符号右移 2 位1073741822

常见应用场景

颜色处理

提取 RGB 分量并组合颜色值。

权限控制

用位掩码表示、检查和组合权限。

性能优化

在可行场景下用位运算替代部分乘除操作。

标志位管理

高效完成标志位设置、清除和切换。

数据默认在您的本地浏览器上处理,不会上传至服务器。如需上传会明确提示。

© 2026 See-Tool. 保留所有权利。 | 联系站长