Arithmétique Binaire
Arithmétique Binaire
Arithmétique Binaire
Arithmétique Binaire
I. Représentation des Nombres Entiers Signés
Comme nous l’avons vu précédemment les nombres entiers sont le plus souvent représentés à
l’aide codes binaires naturels et BCD. Le problème se pose lorsque l’on veut représenter les
nombres entiers signés.
1. Représentation en complément à 1
On obtient le complément à 1 d’un nombre binaire en effectuant un complément logique de
tous les bits du code. On utilise ce principe pour représenter les entiers signés négatifs : le MSB
est réservé au signe et la valeur est exprimée en complément à 1.
Si on dispose de 8 bits :
+2 = %00000010 -2 = %11111101
+1 = %00000001 -1 = %11111110
+0 = %00000000 -0 = %11111111
Avantage : sa simplicité
Inconvénient : il existe deux représentations de zéro.
Cette représentation est très rarement utilisée.
2. Représentation en complément à 2
On obtient le complément à 2 en ajoutant +1 au complément à 1. Comme précédemment, le
MSB est réservé au signe, le nombre négatif s’obtient en prenant le complément à 2 (signe
compris) du nombre positif opposé.
Pour 8 bits cela donne :
+2 = %00000010 -2 = %11111110
+1 = %00000001 -1 = %11111111
+0 = %00000000 -0 = %00000000
Avantages :
− Il n’y a qu’une seule représentation de zéro,
− L’addition et la soustraction sont simplifiées.
Inconvénient :
− Le code est plus difficile à obtenir,
− La discontinuité lors du passage par zéro (de -1 à 0, tous les bits changent d’état).
Cette représentation est très utilisée.
1
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)
Cours d’Informatique Industrielle Arithmétique Binaire
4
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)