Reverse Bits

Reverse bits of a given 32 bits unsigned integer. Tags: Binary

Try It!

Discussion

Video

Solution

class Solution:
    def reverseBits(self, n: int) -> int:
        res = 0
        for i in range(32):
            res <<= 1
            res |= n & 1
            n >>= 1
        return res