Swap all odd and even bits Python
PROGRAM TO SWAP ALL ODD AND EVEN BITS
OUTPUT:
43
def swapBits(x) : # Get all even bits of x even_bits = x & 0xAAAAAAAA # Get all odd bits of x odd_bits = x & 0x55555555 # Right shift even bits even_bits >>= 1 # Left shift odd bits odd_bits <<= 1 # Combine even and odd bits return (even_bits | odd_bits) # Driver program# 00010111x = 23 # Output is 43 (00101011)print(swapBits(x))
43
Comments
Post a Comment