0% ont trouvé ce document utile (0 vote)
273 vues5 pages

Introduction

Ce document décrit les opérations arithmétiques binaires comme l'addition, la soustraction et la représentation des nombres négatifs. Il explique les principes de base, les tables de vérité et les schémas logiques des additionneurs et soustracteurs à un et plusieurs bits.

Transféré par

Ahmed Belhadj
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
273 vues5 pages

Introduction

Ce document décrit les opérations arithmétiques binaires comme l'addition, la soustraction et la représentation des nombres négatifs. Il explique les principes de base, les tables de vérité et les schémas logiques des additionneurs et soustracteurs à un et plusieurs bits.

Transféré par

Ahmed Belhadj
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Système logique

CHAPITRE 2 :

OPERATIONS ARITHMETIQUES BINAIRES


A. Opérations d’arithmétique binaire :
I. Addition binaire :
1. Principe :
L’addition en binaire est réalisée de la même façon que l’addition en décimal.
Exemple : Soit à additionner les deux nombres suivants : 67 et 43
 En décimal : Pondération 102 101 100
Reports … … …
6 7
+ 4 3
= … … …
 En binaire :
Table d’addition binaire Pondération 26 25 24 23 22 21 20
a0 b0 S = a 0 + b0 Reports … … … … … …
0 0 1 0 0 0 0 1 1 = 67(10)
0 1 + 1 0 1 0 1 1 = 43(10)
1 0 = … … … … … … … Résultat
1 1

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

 Table de vérité & équations : voir activité 1 P 24

a0 b0 C1 S0 S0 = ……………………….…………..
0 0
0 1 = ………………..………………….
1 0 C1 = …………………..………………..
1 1

 Logigramme et symbole :
… …
. .
=1
… 1/2
Add 1
.
&

Système logique

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 : voir activité 2 P 26
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

c. Additionneur à deux bits.Il permet d’additionner deux nombres à 2 bits


chacun : (A = a1a0) et (B = b1b0)

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)

2
Système logique

3. Application : on désire réaliser en binaire l’opération (7 + 6)


a. Déterminer en justifiant le nombre d’additionneurs complets
nécessaire
………………………………………………………………………………….
.
b. Compléter le schéma de l’additionneur

II. Soustraction binaire :


1. Principe :
Le principe reste le même qu’en décimal. On retranche, dans la colonne de
poids le plus faible, le chiffre soustracteur du chiffre soustrait. Si ce dernier a
une valeur numérique plus faible que celle du chiffre soustracteur, il y a
emprunt au terme soustrait de la colonne de poids immédiatement supérieur.
On procède ainsi de colonne en colonne jusqu'à le dernier chiffre de poids le
plus élevé.
Exemple : calculer la différence (113 - 95)
- Soustraction en décimal : Pondération 102 101 100
1 1 3
- 9 5
= .. .. ..
- Soustraction en binaire : 113(10) = 1110001(2) ; 95(10) = 1011111(2)

Table de soustraction binaire


b a D=a-b Pondération 26 25 24 23 22 21 20
0 0 1 1 1 0 0 0 1
0 1 - 1 0 1 1 1 1 1
1 0 = .. .. .. .. .. .. ..
1 1
2.
Réalisation pratique :
a. Demi-soustracteur :
 Définition :
Le demi-soustracteur est un montage réalisant la soustraction de deux
nombres binaires de 1 bit chacun (A = a0 et B = b0).
 Table de vérité & équations : voir activité 3 P 28
b0 a0 C1 D0 D0 = ……………………….…………..
0 0
= ………………..………………….
0 1 3
1 0 C1 = …………………..………………..
1 1
Système logique

 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 : voir activité 4 P 30
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

III. Représentation des nombres algébriques :


1. Principe :
Pour représenter un nombre entier algébrique sur un format de 8 bits, on
procède comme suit :
- Le premier bit à gauche est réservé au signe (0 : positif et 1 : négatif)
- Les autres bits pour la représentation de la valeur absolue du nombre
Exemple : + 17 = ……………………… ; -17 = …………………........

4
Système logique

Remarque : Cette méthode ne permet pas de réaliser les opérations


arithmétiques
2. Complément à deux :
a. Principe :
Cette technique permet, selon deux méthodes, de représenter les nombres
négatifs
1ère méthode :
 On cherche l’équivalent binaire (format de 8 bits) de la valeur
absolue du nombre décimal donné
 On complémente à 1 le résultat (c.à.d inverser les 1 par des 0 et
les 0 par des 1)
 On ajoute 1 au résultat du complément à 1
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èmeméthode :
 On cherche l’équivalent binaire (format de 8 bits) de la valeur
absolue du nombre
 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 = ……………………
b. Applications :
Exemple 1 : Calculer en binaire sur 1 octet l’opération : 67(10) – 43(10)
67(10) = ……………………. .. .. .. .. .. .. .. ..
43(10) = ……………………. .. .. .. .. .. .. .. ..
- 43(10) = …………………….
.. .. .. .. .. .. .. ..
67 – 43 = …………………….
Exemple 2 : Calculer en binaire sur 1 octet l’opération : 43(10) – 67(10)
43(10) = …………………….
.. .. .. .. .. .. .. ..
67(10) = ……………………. .. .. .. .. .. .. .. ..
- 67(10) = …………………….
.. .. .. .. .. .. .. ..
43 – 67 = …………………….

Vous aimerez peut-être aussi