Cos'è xor?

Il XOR (Exclusive OR, esclusivo disgiunto) è un'operazione logica che restituisce TRUE (o 1) solo quando i suoi operandi differiscono. In altre parole, il risultato sarà vero se uno dei due operandi è vero, ma non entrambi.

L'operatore XOR è comunemente utilizzato in informatica per le operazioni di crittografia, sicurezza informatica, algebra booleana e nella programmazione in generale.

L'operazione XOR può essere rappresentata con il simbolo "^" in molti linguaggi di programmazione, tra cui C/C++, Java, Python e altri.

Esempio di operazione XOR:

  • 1 ^ 0 = 1
  • 0 ^ 1 = 1
  • 1 ^ 1 = 0
  • 0 ^ 0 = 0