The advantages and properties exhibited by XOR are also exhibited by XNOR, like the ones mentioned in many answers like this one

  1. Information is preserved. $c = a \oplus b$. One may recover $a = c \oplus b$ (and $b = a \oplus c$).

  2. Information is hidden. One cannot know anything about the inputs from the outputs.

I found this answer which talks about the efficient implementations present in the instruction sets, and programming language, but this sounds like a "who came first, chicken or the egg" problem.

Is it that the efficient implementations exist because XOR was chosen over XNOR?

There are mentions of some architectures which have XNOR support.


Browse other questions tagged or ask your own question.