ビット演算子 |
説明 |
$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で割る" ことになります。 |