Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

วิธีทำ Bitwise Complement บนสัญญาณ 16-bit ด้วย Python

หากคุณต้องการการกลับบิต (inversion) ของ 16 บิตแรกของตัวเลข คุณสามารถทำ XOR ของตัวเลขนั้นกับ 65535 (16 บิต 1 ใน binary)

ตัวอย่าง

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

ผลลัพธ์

0b1111111111111100