ビット演算子
    ビット演算子は、整数における特定のビットをオンまたはオフにすることを
    可能にします。もし左辺値と右辺値共に文字列であった場合にはビット演算子は
    文字に対して作用します。
   
    
   表 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で割る"
	ことを意味します)
        |