ビット演算は整数を2進数のビット単位で直接操作する演算です。
AND(&)は両方のビットが1のときだけ1、OR(|)はどちらかが1なら1、XOR(^)は互いに異なるとき1になります。NOT(~)はすべてのビットを反転します。
左シフト(<<)はビットを左へ押し出して2のべき乗を掛け、右シフト(>>)は割ります。例: 1 << 4 = 16。
このツールのビットグリッドで、シフトやマスクの結果を目で確認できます。
複数のフラグを1つの整数にまとめたり、権限マスクを扱ったり、色のチャンネルを分離したりと、低レベルな処理でよく使われます。