Lật một chút được thực hiện bởi XOR ^
hoạt động với mặt nạ có 1
ở các vị trí mà bạn muốn chuyển đổi.
Điều này hoạt động vì bảng sự thật của XOR trông giống như sau:
A: 0 0 1 1
B: 0 1 0 1
A^B: 0 1 1 0
Lưu ý các cột trong đó B
là 1
:khi bit tương ứng trong A
bằng 0, kết quả là một và ngược lại.
Chuyển đổi bit thứ bảy được thực hiện như sau:
UPDATE numbers SET numb = numb ^ b'0001000000';