Fonctions logiques de base
Porte AND
Porte OR
Porte NOT
Combinaisons de fonctions
Porte NAND
Porte NOR
Porte XOR
Nous avons jusqu'ici utilisé des boutons poussoirs et une lampe pour illustrer le fonctionnement des opérateurs logiques. En électronique digitale, les opérations logiques sont effectuées par des portes logiques. Ce sont des circuits qui combinent les signaux logiques présentés à leurs entrées sous forme de tensions. On aura par exemple 5V pour représenter l'état logique 1 et 0V pour représenter l'état 0.
La fonction "OU Exclusif" est en principe d'une fonction de deux variables :
S = A XOR B
La sortie est à 1 si une seule des deux entrées vaut 1.
Pour calculer le résultat de S = A XOR B XOR C, il faut d'abord faire l'opération entre deux termes, puis refaire un ou exclusif entre le résultat obtenu et le troisième terme.
Ce qui se traduit par S = ( A XOR B) XOR C ou par S = A XOR ( B XOR C)
On constate que l'appellation "Ou exclusif" n'est tout à fait exacte que pour deux variables. Avec trois variables, le résultat vaut 1 si une d'entre elles ou toutes les trois valent 1.
Le résultat est en fin de compte un bit de parité. Il vaut 1 si le nombre d'entrées à 1 est impair.