ビット演算子
ビット演算子は、整数における特定のビットをオンまたはオフにすることを
可能にします。もし左辺値と右辺値共に文字列であった場合にはビット演算子は 文字に対して作用します。
表 11-3ビット演算子
例 |
名前 |
結果 |
$a $b |
ビット積 |
$aおよび$bの両方にセットされているビット |
$a | $b |
ビット和 |
$aまたは$bのどちらかにセットされているビット |
$a ^ $b |
排他的論理和 |
$aまたは$bにセットされており、両方にセットされていないビット |
~ $a |
否定 |
$aにセットされているビットはセットせず、そうでないものは逆にする |
$a $b |
左シフト |
$a のビットを左に $b
ビットシフトする(各シフトは "2をかける"こ とを意味します) |
$a $b |
右シフト |
$a のビットを右に $b
ビットシフトします (各シフトは "2で割る" ことを意味します) |