| ビット演算子 |
説明 |
| $a & $b |
論理積。$aと$bの両方のビットが1の場合は1、それ以外は0
|
| $a | $b |
論理和。$aと$bの両方が0の場合は0、いづれかが1の場合は1 |
| $a ^ $b |
排他的論理和。$aと$bの片方が0で片方が1の場合は1。
両方とも1または両方とも0の場合は0。 |
| ~$a |
否定。$aの各ビットが、0の場合は1になり、1の場合は0になる。 |
| $a << $b |
左シフト。$a のビットを左に $b ビットシフトする。各シフトは "2を掛ける割る" ことになります。 |
| $a >> $b |
右シフト。$a のビットを右に $b ビットシフトする。各シフトは "2で割る" ことになります。 |