Stap 1: Wat de heck is XOR
Eerst voor een beetje achtergrond. XOR (exclusive OR) is wat heet een bitsgewijze bewerking. Het breekt die in een waarheidstabel als volgt:
A(in) B(in) C(out)
0 0 0
1 0 1
0 1 1
1 1 0
Dit lijkt misschien een beetje minder dan indrukwekkend maar heeft grotere toepassingen vooral op het gebied van codering. Als u twee bytes samen te via Bitsgewijze XOR het resultaat stellen en een van de oorspronkelijke ingangen de tweede ingang zal terugkeren.
In het volgende voorbeeld:
Als A = 010101
en B = 101010 vervolgens een XOR bewerking zou leiden tot
C = 111111.
Als C = 111111
en B = 101010 vervolgens een XOR bewerking zou leiden tot
010101 die is A
hetzelfde geldt voor de XOR van C en A = B.
Dus daar heb je een overzicht van Bitsgewijze XOR bewerking en de toepassing die ik ben geïnteresseerd in.
.