x ^ x = 0
x ^ 0 = x
x ^ (~x) = -1
x ^ y = y ^ x
(a ^ b) ^ c = a ^ (b ^ c)
(A ^ B) & C = (A & C) ^ (B & C)
A ^ (B + C) = (A ^ B) + (A ^ C)
...
Equation like a = b ^ x
or a = x ^ b
can be solved like: x = a ^ b
x ^ y = (x & y) | (x & y)
x ^ y = (x | y) & (x | y)
x ^ y = (x | y) & (x & y)
x ^ y = (x | y) - (x & y);
x ^ y = (x | y) & (~x | ~y);
x ^ y = (x & (~x)) | ((~x) & x);
x ^ y = (x + y - (2 * (x & y)));