Last Update 2008/05/18
ビットシフト演算子は次の通りです。
<<
演算子の右側の値のビット数だけ左にシフトした値を返す
>>
演算子の右側の値のビット数だけ右にシフトした値を返す
(例)
# 1 (0001) → 4 (0100)
print ((1 << 2) . "\n");
# 8 (1000) → 2 (0010)
print ((8 >> 2) . "\n");
実行結果
4
2