1.
int t = a;
a = b;
b = t;
2.
a = a + b;
b = a - b;
a = a - b;
3.
a = a ^ b;
b = a ^ b; //(a^b)^b
a = a ^ b; //(a^b)^a
1.
int t = a;
a = b;
b = t;
2.
a = a + b;
b = a - b;
a = a - b;
3.
a = a ^ b;
b = a ^ b; //(a^b)^b
a = a ^ b; //(a^b)^a