En complément à deux -1 s'écrit comme le chiffre qui ne contient que des 1.
Hors 0 xor 1 = 1 et 1 xor 1 = 0.
Donc si a est un bit faire x xor 1 revient à faire non a.
Si tu fais ça pour tous les bits du nombre tu obtiens sa négation, et c'est exactement ce que fais quand tu fais x xor -1 si -1 est représenté en CA2