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

Met onderstaande waarheidstabel:
| A | B | Q |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
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,orennot. Met andere woorden, zonder eenif-statement te gebruiken.
>>> xor( True, False )
True
>>> xor( False, False )
False