Odwracanie bitu odbywa się przez XOR ^
operacja z maską, która ma 1
w pozycjach, które chcesz zmienić.
Działa to, ponieważ tabela prawdy XOR wygląda tak:
A: 0 0 1 1
B: 0 1 0 1
A^B: 0 1 1 0
Zwróć uwagę na kolumny, w których B
to 1
:gdy odpowiedni bit w A
wynosi zero, wynikiem jest jeden i na odwrót.
Przełączanie siódmego bitu odbywa się w ten sposób:
UPDATE numbers SET numb = numb ^ b'0001000000';