logo

Addition binaire

Objectif

Construire un circuit de portes logiques correspondant à l'addition de deux nombres binaires de 4bits

Les portes logiques : XOR et NON XOR

La fonction XOR

Voici la table de vérité de XOR :

a b a $\oplus$ b
0 0 0
0 1 1
1 0 1
1 1 0

Ecrire la table de vérité de $s$ = $\bar a$ . $b$ + $a$ . $\bar b$. En complétant le tableau suivant :

$a$ $b$ $\bar a$ $\bar b$ $\bar a$ . $b$ $a$ . $\bar b$ $s$
0 0
0 1
1 0
1 1

La fonction NON XOR

Ecrire la table de vérité de $\overline {a \oplus b}$.

En déduire que $\overline {a \oplus b}$ = $a$ . $b$ + $\bar a$ . $\bar b$ à l'aide d'une table de vérité.

Principe de l'addition binaire

Voici un exemple d'addition :

    0 1 1    
    1 0 1 1
  + 0 0 1 1
    1 1 1 0

Addition des deux bits unitaires


  1. Combien de possibilités a-t-on avec 2 booléens ( 2 bits).
    En déduire le nombre de lignes nécessaires dans une table de vérité avec 2 booléens en entrée.
  2. Ecrire la table de vérité où en entrée on a 2 booléens a et b (2 bits) et en sortie on a la somme S (voir ci-dessus)
  3. Ecrire la table de vérité où en entrée on a 2 booléens a et b (2 bits) et en sortie on a la retenue R (voir ci-dessus)
  4. Construire le circuit ayant 2 entrées (1bit + 1bit) et 2 sorties : la somme S et la retenue R, dans le simulateur

Voir une solution

Addition de deux bits et du bit de la retenue


  1. Combien de possibilités a-t-on avec 3 booléens ( 3 bits).
    En déduire le nombre de lignes nécessaires dans une table de vérité avec 2 booléens en entrée.
  2. Ecrire la table de vérité où en entrée on a 3 booléens a, b et c (3 bits) et en sortie on a la somme S (voir ci-dessus).
    On pourra vérifier que S = a $\oplus$ b $\oplus$ c.
  3. Ecrire la table de vérité où en entrée on a 3 booléens a, b et c (3 bits) et en sortie on a la retenue R (voir ci-dessus)
    On pourra vérifier que R = a . b + c.(a $\oplus$ b).
  4. Construire le circuit ayant 3 entrées (1bit + 1bit + 1bit de la retenue) et 2 sorties : la somme S et la retenue R, dans le simulateur

Voir une solution

Addition de deux nombres binaires de 4 bits

A l'aide des circuits précédents, construire un circuit pour l'addition de deux nombres de 4bits. Donc le circuit aura 2 × 4 booléens en entrées et 5 sorties (4bits +1bit de retenue).

Voir une solution