How to do bitwise complement on a 16-bit signal using Python?

PythonProgramming

If you want to get an inversion of only first 16 bits of a number, you can take a xor of that number with 65535(16 1s in binary). 

example

a = 3 # 11 in binary
b = a ^ 65535
print(bin(b))

Output

This will give the output −

0b1111111111111100
raja
Published on 19-Apr-2018 12:03:59
Advertisements