Académique Documents
Professionnel Documents
Culture Documents
ARITHMETIQUE BINAIRE
I- INTRODUCTION
Les diverses opérations arithmétiques qui interviennent dans les ordinateurs et les calculatrices
portent sur des nombres exprimés en binaire.
Nous allons ici étudier les principes de base qui nous permettront de comprendre comment les
machines numériques (ordinateurs) réalisent les opérations arithmétiques de base.
2- Le complément à 2
La notation en complément à 2 est utilisée pour représenter les nombres signés.
On obtient le complément à 2 d’un nombre binaire en prenant le complément à un de ce nombre et en y
ajoutant 1.
2.1- Complément à 1
-A = 𝐴̅ . Pour prendre l’inverse d’un nombre, il suffit de le complémenter (inversion de tous ses bits).
Comme dans le cas précédent, la nature du premier bit donnera le signe : 0 + et 1 -.
Le complément à 1 présente lui aussi l’inconvénient de la double représentation différente pour le zéro.
2.2- Le complément à 2 C2
C’est la représentation la plus utilisée. Le bit le plus à gauche est encore le bit de signe : 0 + et 1 -.
On obtient le complément à 2 d’un nombre binaire en prenant le complément à un de ce nombre et en y
ajoutant 1.
Remarque :
- pour passer d’une valeur négative à une valeur positive, on applique aussi le complément à 2 ;
- une seule représentation pour le zéro ;
- avec des mots de n éléments binaires, on obtient 2n valeurs différentes, de 0 à 2n-1-1 pour les valeurs positives, et
de -1 à -2n-1 pour les valeurs négatives ;
Page 1 sur 7
Ecole Supérieure Polytechnique de la Jeunesse
Génie Electrique COURS Année 2016-2017
option électromécanique Electronique Numérique 1ère Année Electromécanique
Hassane COMPAORE
- pour représenter un nombre positif sur une mémoire de taille donnée, on complète les cases vides de gauche par
des 0 ; pour représenter un nombre négatif sur une mémoire de taille donnée, on complète les cases vides de
gauche par des 1 ;
Page 2 sur 7
Ecole Supérieure Polytechnique de la Jeunesse
Génie Electrique COURS Année 2016-2017
option électromécanique Electronique Numérique 1ère Année Electromécanique
Hassane COMPAORE
2ème approche :
C’est la méthode inverse de la précédente : on considère que le bit le plus à gauche de la mantisse a pour
poids 2-1.
Où le signe « s » est codé sur 1 bit, l’exposant est codé sur 8 bits en code relatif à 127 et la mantisse sur
23 bits.
Page 3 sur 7
Ecole Supérieure Polytechnique de la Jeunesse
Génie Electrique COURS Année 2016-2017
option électromécanique Electronique Numérique 1ère Année Electromécanique
Hassane COMPAORE
2- Addition hexadécimal
Les règles sont les mêmes que celles de l’addition en décimal ou en binaire à la seule différence que la
retenue est égale à 1 dès que la somme de deux digits atteint 16.
Exemple soit à additionner les deux nombres
Page 4 sur 7
Ecole Supérieure Polytechnique de la Jeunesse
Génie Electrique COURS Année 2016-2017
option électromécanique Electronique Numérique 1ère Année Electromécanique
Hassane COMPAORE
3- Addition BCD
Si le résultat de l'addition de deux codes BCD est supérieure à 9, il faut lui ajouter 6 pour le corriger.
Additionnons 45 à 33
45 0100 0101 DCB de 45
+ 33 0011 0011 DCB de 33
78 0111 1000 DCB de 78
Le code de chaque chiffre est additionné suivant la logique binaire. Dans cet exemple, le code de 5 est
additionné à celui de 3 et le code de 4 à celui de 3.
Additionner 5 à 7
0101 DCB de 5
5 0111 DCB de 7
+7
1100 Code invalide en DCB
12
La somme 1100 n’existe pas en DCB. Dans un tel cas, il faut corriger la somme en additionnant 6
(0110).
0101 DCB de 5
0111 DCB de 7
5
+7 1100 Code invalide en DCB
12 1+0110 6 de correction
0001 0010 DCB de 12
4- Soustraction binaire
Dans la soustraction binaire, on procède comme en décimal. Quand la quantité à soustraire est
supérieure à la quantité dont on soustrait, on emprunte 1 au voisin de gauche. En binaire, ce 1 ajoute 2 à
la quantité dont on soustrait, tandis qu’en décimal il ajoute 10.
La table de soustraction binaire est la suivante :
Page 5 sur 7
Ecole Supérieure Polytechnique de la Jeunesse
Génie Electrique COURS Année 2016-2017
option électromécanique Electronique Numérique 1ère Année Electromécanique
Hassane COMPAORE
5- Soustraction Hexadécimale
On utilise l’écriture du complément à 2. Pour avoir le complément à deux d’un nombre hexadécimal il
faut soustraire chaque chiffre hexadécimal de F, puis ajouter 1.
Trouvons le complément à 2 de 73A
FFF
-7-3-A
+1
8 C6
Pour soustraire deux nombres X-Y, On procède alors à l’addition X+C2Y ; C2Y étant le complément à 2
de Y.(C2Y :complément à deux de Y)
6- Multiplication binaire
On multiplie les nombres binaires de la même façon qu’on multiplie les nombres décimaux. En réalité,
le processus est plus simple car les chiffres du multiplicateur sont toujours 0 ou 1.
Page 6 sur 7
Ecole Supérieure Polytechnique de la Jeunesse
Génie Electrique COURS Année 2016-2017
option électromécanique Electronique Numérique 1ère Année Electromécanique
Hassane COMPAORE
7- Division binaire
La table de division binaire est la suivante :
La division binaire s’effectue à l’aide de soustractions et de décalages, comme la division décimale, sauf
que les chiffres du quotient ne peuvent être que 1 ou 0. Le bit du quotient est 1 si on peut soustraire le
diviseur, sinon il est 0.
Division du nombre (10010000111)2 par (1011)2 = (1101001)2 reste (100)2,
Page 7 sur 7