このマニュアルは既にメンテナンスが終了したバージョンの Ruby を対象としています。 最新版のマニュアルへ

Ruby 3.0 リファレンスマニュアル

instance method Integer#>>

self >> bits -> IntegerRuby 2.4.0 から[permalink][rdoc][edit]

selfbits だけ右にビットシフトした整数を返します。

Integer オブジェクトを左項とするシフト演算子 >> はこのメソッドの呼び出しになります。

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

[PARAM] bits:
シフトさせるビット数
printf("%#b\n", 0b0101 >> 1) # => 0b10
p -1 >> 1                    # => -1