Это уравнение меняет местами два числа без временной переменной, но использует арифметические операции:
a = (a+b) - (b=a);
Как я могу сделать это без арифметических операций? Я думал о XOR.