ビット演算子

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

表 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で割る" ことを意味します)