O operador XOR (ou "OU exclusivo", representado por ^ em muitas linguagens) é uma operação bit a bit fundamental na computação. Ele compara dois bits e retorna um resultado.
A regra de ouro é muito simples: o resultado é 1 se, e somente se, os bits de entrada forem diferentes.
Tudo começa aqui. Se você entender esta tabela, você entendeu 90% do XOR.
Insira dois números na base 10 para ver o cálculo passo a passo.
Experimente agora com números na base 16. Use 0x ou apenas os dígitos (ex: 1F, A0).
O XOR também pode ser aplicado sobre caracteres, operando em seus códigos ASCII.