位运算是以二进制位为单位直接操作整数的运算。
AND(&) 在两个位都为 1 时才为 1,OR(|) 只要有一个位为 1 就为 1,XOR(^) 在两个位不同时为 1。NOT(~) 会翻转所有位。
左移(<<) 把位向左推,相当于乘以 2 的幂;右移(>>) 则相当于除。例如:1 << 4 = 16。
用本工具的位网格可以直观地查看移位和掩码的结果。
在底层处理中经常使用:把多个标志打包进一个整数、处理权限掩码,或分离颜色的通道等。