O que é xor?

XOR (ou exclusivo) é um operador lógico que produz verdadeiro apenas se os operandos forem diferentes. Ele retorna verdadeiro se exatamente um dos operandos for verdadeiro e falso se ambos forem verdadeiros ou ambos forem falsos. Na álgebra booleana, o XOR é representado pelo símbolo ⊕.

O XOR é amplamente utilizado em criptografia, em códigos de correção de erros e em computação em geral. Ele também é utilizado em circuitos lógicos, principalmente em portas XOR.

Em linguagens de programação, o XOR é muitas vezes representado pelo caractere ^, e sua tabela verdade mostra que seu resultado é verdadeiro apenas quando os operandos são diferentes. Por exemplo, 1 ^ 0 resulta em 1 e 0 ^ 0 resulta em 0.