De ANSI schematische voorstelling van een XOR-poort (ook gekend als een exclusieve of) is als volgt:

De ANSI voorstelling van een XOR-poort.

De ANSI voorstelling van een XOR-poort.

Met onderstaande waarheidstabel:

A B Q
0 0 0
0 1 1
1 0 1
1 1 0

Opgave

Schrijf een functie xor( A, B ) hetgeen gegeven twee Booleanse waarden de juiste uitvoer verzorgt.

Bonuspunt!

Indien je dit kan programmeren door enkel gebruik te maken van de Booleaanse operatoren and, or en not. Met andere woorden, zonder een if-statement te gebruiken.

Voorbeelden

>>> xor( True, False )
True
>>> xor( False, False )
False