Flipping bits

  • + 0 comments
    def flippingBits(n):
        l = format(n,'032b')
        m = []
        for i in range(len(l)):
            m.append(1-int(l[i]))
    
        sum = 0
        for i in range(len(m)):
            sum += int(m[i])*(2**(31-i))
        return sum