1)
L’algorithme de l’addition en base 10
Pour ajouter 2 nombres exprimés en base 10, on les pose en colonne :
On commence par ajouter les chiffres des unités, ici 8 et 6 ce qui donne 14.
Si le nombre trouvé est supérieur ou égal à la base, ici 10, on soustrait 10, on
écrit 4 et on a une retenue de 1 pour les dizaines. Ensuite, on ajoute les chiffres
des dizaines et la retenue : 2+5+1=8. Ce nombre est inférieur à 10 donc on
écrit 8 et la retenue pour les centaines vaut 0. On continue cet algorithme jusqu’à la fin.
Rem : la retenue initiale est égale à 0.
2)
Comment ajouter des nombres exprimés en base 2 ?
On procède de la même façon pour ajouter des nombres en base 2 :
On ajoute 1 et 1 et la retenue initiale qui vaut 0 : le résultat est 10.
Comme vu dans l’exemple précédent, si le nombre trouvé est supérieur
ou égal à 10 (2 en décimal), on soustrait la base et on a une retenue pour le
chiffre des deuzaines. On ajoute ensuite 0+1+1de retenue. Le résultat est 10 :
on pose 0 et on retient 1. Puis on continue l’algorithme jusqu’à la fin.
3)
Table d’addition binaire
L’addition est l’opération qui
consiste à effectuer :
–
Dans un premier temps, la somme S
i
de deux
digits de même rang tels
que
ai
et
bi
par exemple,
–
Puis dans un second temps, une
deuxième somme entre les digits de
rang supérieur
ai
+1 et
bi
+1 et la valeur de la
retenue issue de l’addition
précédente R
i
.
1.
Compléter la table d’addition de deux
nombres binaires :
0
+
0
=
0
+
1
=
1
+
0
=
1
+
1
=
je pose 0 et je retiens 1
Si l’on désire additionner des nombres
binaires comportant plusieurs bits
(an−1, . . . , a2, a1, a0) + (bn−1, . . . , b2, b1, b0),
on doit ajouter les unités (rang 0),
puis les bits de rang 1, puis 2, etc.
TP3 Addition de deux entiers exprimés en binaire
1 0 1 0
7 2 8
+ 4 5 6
1 1 8 4
1 1 1 0
1 0 1
+ 1 1 1
1 1 0 0