OPERATIONS ARITHMETIQUES BINAIRES Doc Prof
OPERATIONS ARITHMETIQUES BINAIRES Doc Prof
OPERATIONS ARITHMETIQUES BINAIRES Doc Prof
Tech
A- MISE EN SITUATION :
Fonctionnement du système : gestion d’un parking ( manuel de cours pages 6 et 7 )
2-Complément à 2 :
1er cas :
Le complément à « 2 » s’obtient en ajoutant « 1 » au bit de rang 1 du complément à « 1 »
+9 ---------------------0 1 0 0 1 son complément à « 1 » 10110
+ 1
-------------
son complément à « 2 » 1 0 1 1 1
2ème cas :
Soit X un entier positif et le format de représentation, on appelle complément à « 2 » de X, le
nombre Y tel que Y = 2 - X
3ème cas :
On cherche le complément à « 2 » en partant de la droite ( poids le plus faible ) sans aucun
changement jusqu’au premier 1 rencontré , puis en changeant les « 1 » par des « 0 » et les « 0 » par
des « 1 ».
Malheureusement cette représentation possède deux inconvénients. Le premier est que le nombre
zéro (0) possède deux représentations: 00000000 et 10000000 sont respectivement égaux à « +0 »
et « -0 » . L'autre inconvénient est que cette représentation n'est pas compatible avec l'addition;
l'addition usuelle d'un nombre négatif et d'un nombre positif ne fonctionne pas.
Ainsi: (- 4 ) + (+3) = (- 1 ) alors que 1 0100 + 0 0011 = 1 0111 c'est-à-dire ( - 7 )
C- L’ADDITION BINAIRE
Activité pratique n°1 ( A1-1)
1- Principe
Le principe de l’addition en binaire est le même qu’en décimal
Exemple : Soit à additionner les deux nombres décimaux 84 et 69
Décimal Binaire
8 4 1 0 1 0 1 0 0
+ 6 9 + 1 0 0 0 1 0 1
=15 3 = 10 0 1 1 0 0 1
2- Réalisation industrielle
2-1 Demi-additionneur de deux nombres à 1 bit
Le résultat de l’addition de deux nombres A(a 0) et B(b0) est représenté par deux bits : La somme
« S » et la retenue « r »
a0 b0 S r S = a0b0+a0b0 a0 =1
0 0 0 0 = a0 b 0 b 0 S
0 1 1 0
1 0 1 0 &
1 1 0 1 r = a0.b0 r
ai bi ri ri+1 Si ai
0 0 0 0 0 bi 00 01 11 10
ri
0 0 1 0 1 0 0 1 0 1
0 1 0 0 1 1 1 0 1 0
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0 ai
bi 00 01 11 10
1 1 0 1 0 ri
0 0 0 1 0
1 1 1 1 1
1 0 1 1 1
Schéma logique
ri ai bi
=1
=1 Si
&
≥1 ri+1
&
rn Sn-1 S2 S1 S0
4- Addition en complément à 2
A1 B1 A 2 B2 A3 B3 A4 B4
13 14
C0 C4
A4 ∑3 A3 B3 Vcc ∑2 B 2 A2
∑1 ∑2 ∑3 ∑4
9 6 2 15
a0 b0 a1 b1 a2 b2 a3 b3 a4 b4 a5 b5 a6 b6 a7 b7
A1 B1 A 2 B2 A3 B3 A4 B4 A1 B1 A 2 B2 A 3 B3 A4 B4
13 14 13 14
C0 C4
C0 C4
∑1 ∑2 ∑3 ∑4
∑1 ∑2 ∑3 ∑4
S00 S10 S20 S30 S01 S11 S21 S31
Ainsi : A+ B = C41 S31 S21 S11 S01 S30 S20 S10 S00
Activités pratique n°4 et 5 ( A1-1)
7- Additionneur BCD
7-1 Principe
En BCD chaque chiffre du nombre décimal est représenté en binaire, soit sur 4 bits soit sur 8
bits . Exemple : 453 (10) s’écrit 0100 0101 0011
Exemple :
Décimal BCD
6 4 0 1 1 0 0 1 0 0
+ 3 2 + 0 0 1 1 0 0 1 0
1 0 0 1 0 1 1 0
= 9 6 =
Si la somme de deux chiffres dépasse « 9 » en BCD alors il faut apporter une correction.
Exemple :
Décimal BCD
1
8 4 1 0 0 0 0 1 0 0
3 1
+ 3 7 + 0 0 1 1 0 1 1 1
Ajoutons 6 Ajoutons 6
5 1 1 4 1 1 2
1 1 0 0 1 0 1 1
+ 0 1 1 0 + 0 1 1 0
0 0 0 1 0 0 1 0 <9 0 0 0 1 <9
0 0 0 1 0 0 1 0 0 0 0 1
VDD A1 B1 S1 S2 S3 S4
Carry In
A2 B 2 A3 B 3 B 4 A4 VSS
1 Principe
On procède comme en décimal:
« 0 » Donne un résultat …….
Une multiplication par ……. nul
Une multiplication par «…….
1 » entraîne la recopie du multiplicande.
Un décalage à gauche est à réaliser en passant d'un rang au rang supérieur
La table de la multiplication est la suivante:
Table de vérité
Exemples: calculer en binaire: 3910 x 510 = 19510
abSR000001001
Mutipli- 0001110 39(10) 1 0 0 1 1 1
cateur
5(10) 1 0 1
195(10) 1 0 0 1 1 1
1 0 0 1 1 1
S = ab
1 1 0 0 0 0 1 1
R= 0
2 Réalisation industrielle:
On cherche à réaliser un circuit électronique permettant de multiplier deux nombre binaire A et B
de deux bit chacun. Soit A =(a1 a0) et B= (b1 b0)
Le résultat de l'opération prend la forme ci-dessous:
A a1 a0
Les composants nécessaires pour une réalisation
B b1 b0
pratique sont:
Résultat Composants nécessaires
= b0.a1 b0.a0
C0 Opérateur « ET »
b1.a1 b1.a0
C1 Deux opérateurs « ET » + ½ add
C3 C2 C1 C0
C2 Opérateur « ET » + ½ add
C3
& C0
a0
a1 &
Half C1
Adder
&
b0
b1 & Half
Opérations arithmétique binaire C2 page : 6
Adder
C3
Lycée Med Ali Annabi Ras Djebel 4ème Sc.Tech
E- LA SOUSTRACTION BINAIRE
1- Principe
Le principe reste le même qu’on décimal
Exemple : soit à soustraire 25 de 79
Décimal Binaire
1 0 0 1 1 1 1
- 1 1 0 0 1
= 0 1 1 0 1 1 0
79
- 25
= 54
2- Réalisation
2-1 Le demi-soustracteur
Le résultat de la soustraction entre deux nombres A(a0) et B(b0) à 1bit occupera 2 bits, un bit pour
la différence « D » et un autre pour la retenue « r »
ai bi ri ri+1 Di
Di =
0 0 0 0 0 =
0 0 1 1 1
ri+1 0 1 0 1 1 =
=
0 1 1 1 0
Schéma logique
1 0 0 0 1
ri ai bi
1 0 1 0 0
Di =1
1 1 0 0 0
1 1 1 1 1
&
=1 1
ri+1 ≥1
&
1
3- La soustraction en complément à 2
Pour effectuer l’opération A - B il suffit de complémenter à 2 le nombre B, y compris le bit de
signe puis on additionne A et le complément à 2 de B . Le bit de signe du résultat informe si la
réponse est en notation binaire exacte ou en complément à 2
Exemples :
1- Soient A = (+3) et B = (+95) cherchons A – B = ?
0 0 0 0 0 0 1 1
-
=
(+45
0 0 1 0 1 1 0 1 )
- 1 0 1 1 1 1 0 1 (-84)
=
F- LA DIVISION BINAIRE
165 11 1 0 1 0 010 1 1 0 1
1