ビット演算子

ビット演算子は、整数における特定のビットをオンまたはオフにすることを 可能にします。

表 10-2. ビット演算子

名前結果
$a & $b論理積$a および $b の両方にセットされているビット
$a | $b論理和$a または $b のどちらかにセットされているビット
$a ^ $b排他的論理和$a または $b にセットされており、両方にセットされていないビット
~ $a否定$aにセットされているビットはセットせず、そうでないものは逆にする
$a << $b左シフト$a のビットを左に $b ビットシフトする(各シフトは "2をかける"ことを意味します)
$a >> $b右シフト$a のビットを右に $b ビットシフトします (各シフトは "2で割る"ことを意味します)