Как поменять местами два числа без использования временных переменных или арифметических операций?

Это уравнение меняет два числа без временной переменной, но использует арифметические операции:

a = (a+b) - (b=a);

Как я могу сделать это без арифметических операций? Я думал о XOR.

Ответы на вопрос(11)

Ваш ответ на вопрос