Если не ошибаюсь, приоритет у присвоения и x ^= y одинаков. Непонятна последовательность действий. То есть сначала выполняется x = x^ y потом y = y^ y, а дальше??
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.