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
,or
ennot
. Met andere woorden, zonder eenif
-statement te gebruiken.
>>> xor( True, False )
True
>>> xor( False, False )
False