Skip to content

End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

instance method

Integer#<<

self << count → integer

Returns self with bits shifted count positions to the left, or to the right if count is negative:

Example
n = 0b11110000
"%08b" % (n << 1)  # => "111100000"
"%08b" % (n << 3)  # => "11110000000"
"%08b" % (n << -1) # => "01111000"
"%08b" % (n << -3) # => "00011110"

Related: Integer#>>.

See also #< #<= #/ #<=> also in 4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0