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


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

Updated on: 05-Mar-2020

222 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements