ビット演算子

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

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