Ruby 2.4.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Integerクラス > >>

instance method Integer#>>

self >> bits -> Integer[permalink][rdoc]

シフト演算子。bits だけビットを右にシフトします。

右シフトは、符号ビット(最上位ビット(MSB))が保持されます。 bitsが実数の場合、小数点以下を切り捨てた値でシフトします。

[PARAM] bits:
シフトさせるビット数

例:

printf("%#b\n", 0b0101 >> 1) # => 0b10
p -1 >> 1 # => -1