Complement of Base 10 Integer
def bitwise_complement(n)
return 1 if n == 0
bit = Math::log(n,2).floor + 1
binary = ("1" * bit).to_i(2)
binary ^ n
end
January 04, 2022
def bitwise_complement(n)
return 1 if n == 0
bit = Math::log(n,2).floor + 1
binary = ("1" * bit).to_i(2)
binary ^ n
end