หากคุณต้องการการกลับบิตของ 16 บิตแรกของตัวเลข คุณสามารถทำ XOR ของตัวเลขนั้นกับ 65535 (16 บิต 1 ใน binary) สำหรับ Two's complement ให้เพิ่ม 1 เข้าไปในผลลัพธ์ ตัวอย่างเช่น:
ตัวอย่าง
a = 3 # 11 ใน binary b = (a ^ 65535) + 1 print(bin(b))
ผลลัพธ์
0b1111111111111101