, XOR:
a | b | a^b
- - - - - -
0 | 0 | 0
1 | 0 | 1
0 | 1 | 1
1 | 1 | 0
, xor 1 true, , 0, . - , (+):
x = x ^ y <=> x = x (+) y;
y = y ^ x <=> y = y (+) x;
x = x ^ y <=> x = x (+) y;
: , 0 x, 1 y 1. x, 1 x, y, 0. .
. , 1 x 0 y ( y). , x , 1, XORing y x : y, 1 x. y :)
: x 1, 1, reset 0 1. ? XOR x y , xor? 1, , , .
, , , / , .