Extensions

class Integer
    def [](i)
        return self << i
    end
end

n = 5 # 101
# shift left by 1
n1 = n[1]
# n1 is 10 (1010)

# shift right by 2
n2 = n[-2]
# n2 is 1

puts "n1 is #{n1}"
puts "n2 is #{n2}"