self >> bits -> IntegerRuby 2.4.0 から[permalink][rdoc][edit]-
シフト演算子。
bitsだけビットを右にシフトします。右シフトは、符号ビット(最上位ビット(MSB))が保持されます。
bitsが実数の場合、小数点以下を切り捨てた値でシフトします。- [PARAM]
bits: - シフトさせるビット数
printf("%#b\n", 0b0101 >> 1) # => 0b10 p -1 >> 1 # => -1 - [PARAM]
self >> bits -> IntegerRuby 2.4.0 から[permalink][rdoc][edit]
シフト演算子。bits だけビットを右にシフトします。
右シフトは、符号ビット(最上位ビット(MSB))が保持されます。
bits が実数の場合、小数点以下を切り捨てた値でシフトします。
bits:printf("%#b\n", 0b0101 >> 1) # => 0b10
p -1 >> 1 # => -1