Serendipity
xor ето самая быстрая операция, и по скорости она сравнима с И,ИЛИ,НЕ
узел есть
в ALU
просто раньше ... a = a xor a был самый быстрый способ обнулить переменую
помойму даже в асемблере щиталось что сделать xor быстрее чем присвоить ноль
ps. дело в том что ALU обычно имеет частоту больше чем сам процессор
и даже если для операции требуется на 3 такта больше .. то разницы для программы как таковой нету
хотя в разных процесорах по разному