====== Обмен значением переменной методом XOR ====== Классическая микро-задача в программировании поменять значение переменных местами. Вот первый попавшийся метод что приходит в голову void swap(int x, int y) { int t = x; x = y; y = t; } А вот шикарное решение для исполнения. void swap(int x, int y) { (x ^= y), (y ^= x), (x ^= y); }