Operation Arithmètique
Operation Arithmètique
Operation Arithmètique
CHAPITRE3 :
2. Réalisation industrielle :
a. Demi-additionneur :
Définition :
Le demi-additionneur est un montage réalisant l’addition de deux nombres
binaires A (A = a0) et B (B = b0) de 1 bit chacun.
C1
a0 a0 et b0 : les deux nombres binaires à …………………..
+ S0 : la ………..……. de a0 et de b0
b0
C1 : la ………………
= C1 S0
a0 b0 C1 S0 S0 = ……………………….…………..
0 0
0 1 = ………………..………………….
1 0 C1 = …………………..………………..
1 1
Logigramme et symbole :
… …
. .
=1
… 1/2
. Add
&
…
Système logiques ISG bizerte
b. Additionneur complet :
Définition :
C’est un montage permettant d’additionner deux nombres à un bit chacun en
tenant compte de la retenue précédente.
Table de vérité & équations :
ai bi Ci Ci+1 Si ………………………………………………………………............
0 0 0
0 0 1 ………………………………………………………………............
0 1 0 ……………………………………………………………..…..........
0 1 1
1 0 0 ……………………………………………………………..…..........
1 0 1
1 1 0 ………………………………………………………………............
1 1 1
…………………………………………………………...................
Logigramme et symbole :
.
=1
=1
&
& ≥1
d. Additionneur à n bits :
Le principe étant le même, en généralisant, nous pouvons construire un
additionneur de deux mots à n bits (A = an-1 an-2…….a3 a2 a1 a0 ;
B = bn-1 bn-2…….a3 b2 b1 b0)
b0 a0 C1 D0 D0 = ……………………….…………..
0 0
= ………………..………………….
0 1
1 0 C1 = …………………..………………..
1 1
Système logiques ISG bizerte
Logigramme et symbole :
=1
&
1
b. Soustracteur complet :
Définition :
C’est un montage permettant de déterminer la différence entre deux nombres
à un bit chacun en tenant compte de la retenue de la soustraction précédente.
Table de vérité & équations :
ai bi Ci Ci+1 Di …………………………………………………………...................
0 0 0 …………………………………………………………...................
0 0 1
0 1 0 ………………………………………………………………............
0 1 1
…………………………………………………………...................
1 0 0
1 0 1 …………………………………………………………...................
1 1 0
………………………………………………………………............
1 1 1
…………………………………………………………………........
.
Logigramme :
=1
=1
&
& 1 ≥1
1
1ère méthode :
Cette méthode peut donner le complément à 2 d’un nombre binaire N en
changeant chaque 0 par 1 et chaque 1 par 0 (cette étape est appelée
complément à 1 de N, noté N ) et en ajoutant 1 au bit de poids le plus faible.
On a alors : N * N 1 avec N* : complément à 2 de N
N : complément à 1 de N
Exemple : représenter (-12) sur 8 bits
Ecrire 12(10) en binaire : 0 0 0 1 1 0 0 0
Complémenter à 1 : .. .. .. .. .. .. .. ..
Ajouter 1 : + 1
.. .. .. .. .. .. .. ..
Le complément à 2 de (-12) est : -12(10) = ………………..
2ème méthode :
On part de la droite sans changement jusqu’au premier 1 rencontré puis
inverser systématiquement les 1 et les 0 rencontrés.
Exemple : représenter (-12) sur 8 bits
Ecrire 12(10) en binaire : 0 0 0 0 1 1 0 0
Commencer l’inversement après le premier 1 de droite :
.. .. .. .. .. .. .. .. D’où : -12 = ……………………
Remarque : En notation en complément à 2 et avec n bits, on représente les
nombres signés compris dans l’intervalle [-2n-1 , 2n-1 - 1] .
Exemple :
1110 01011
+ 810 + 01000
1910 .............. résultat négatif (absurde)