4.4 Représentation valeur entière négative (complément de deux)
H
4 Format des données des appareils JUMO
Le complément de deux offre la possibilité de représenter des nombres néga-
tifs dans le système binaire. Le complément de deux est le mode le plus usité
pour représenter des nombres négatifs dans l'ordinateur.
Conversion système décimal - système binaire
Les nombres positifs dans le complément de deux sont dotés d'un 0 précé-
dent (bit de signe) et ne sont pas modifiés pour le reste.
Les nombres négatifs sont représentés par un 1 précédent comme bit de si-
gne et sont codés comme suit :
Tous les chiffres du nombre positif correspondant deviennent négatif.
1 est ajouté au résultat.
Exemple pour nombre négatif : -4
1. Ignorer signe et convertir en système binaire.
2. Inverser.
3. Ajouter un.
4. Représentation binaire du nombre négatif.
1. 4
= 00000000 00000100
(déc
2. 11111111 11111011
3. 11111111 11111011 + 00000000 00000001 = 11111111 11111100
4. 11111111 11111100
Conversion système binaire - système décimal
Lorsque la première position est 1, le nombre est négatif. Première position 0,
nombre positif. Les nombres positifs peuvent être convertis directement du
système binaire en système décimal.
Pour les nombres négatifs chaque chiffre est inversé. Dans le système décimal
on convertit le nombre positif qui résulte dans le système binaire et on met „
devant le nombre.
Exemple pour nombre négatif : 11111111 11010011
1. Inverser.
2. Ajouter un.
3. Convertir en système décimal.
4. Représentation décimale du nombre négatif.
1. 11111111 11010011
2. 00000000 00101100 + 00000000 00000001 = 00000000 00101101
3. 00000000 00101101
4. -45
Veuillez tenir compte de l'odre des octets du format de données
réglé.
Motorola : octet fort, puis octet faible
Intel : octet faible, puis octet fort
(les exemples sont représentés dans le format Motorola)
(bin)
-4
(bin)
(déc)
00000000 00101100
= 45
(bin)
(déc)
-45
(bin)
(déc)
−
"
31