Académique Documents
Professionnel Documents
Culture Documents
b 2
i 0
i
i
b 2
i 0
i
i
23 22 21 8 4 2 14
Le bit qui se trouve à la position 0 est dit "de poids faible", alors que le bit qui se
trouve à la position n-1 est dit "de poids fort".
A l'aide de cette représentation il est possible de représenter 2n valeurs différentes.
Ces valeurs vont de 0 jusqu'à 2n 1 .
-1-
Méthodes numériques (J-C Armici) version 1.0
Représentation hexadécimale
La représentation hexadécimale (base 16) des nombres en est parfois pratique.
Cette notation utilise 16 valeurs symbolisées par les caractères:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
La conversion d'un nombre sous forme binaire en nombre sous forme hexadécimale
est très simple, puisqu'il suffit de convertir chaque bloc de 4 chiffres binaires en un
chiffre hexadécimal. Ainsi:
(162)10 (10100010)2 ( A2)16
En effet:
(1010)2 (A)16 et (0010)2 (2)16
-2-
Méthodes numériques (J-C Armici) version 1.0
Bit de signe
On réserve le bit de poids fort pour indiquer le signe du nombre: 0 pour positif et 1
pour négatif. Les autres bits sont utilisés pour représenter la valeur absolue du
nombre.
Par exemple, le nombre -18 s'écrit:
10010010 où le bit de poids fort indique que le nombre est négatif et les 7
autres bits (0010010) représentent la valeur 18.
Sous une forme plus générale on peut écrire la suite de bits bn1bn2 ...b1b0 comme:
n2
(1 2bn 1 ) bi 2i
i 0
Complément à un
Pour un nombre positif, le bit de signe est à 0 et les bits suivants correspondent à la
représentation des nombres positifs. Pour un nombre négatif, tous les bits qui suivent
le bit de signe sont complémentés, c'est-à-dire qu'un 1 devient 0 et qu'un 0 devient 1.
Par exemple, le nombre -18 s'écrit:
11101101 où le bit de signe à 1 indique que le nombre est négatif et la valeur
absolue est le complément de 1101101 c'est-à-dire 0010010, soit 18.
La suite de bits bn1bn2 ...b1b0 peut s'écrire comme:
n2
(1 2n 1 )bn 1 bi 2i
i 0
-3-
Méthodes numériques (J-C Armici) version 1.0
Exemple 2: -17+(-21)=-38
111 111 retenues
11101110 (17)10
+ 11101010 (21)10
----------
11011000
+ 00000001
----------
11011001 (38)10
Complément à deux
Pour un nombre positif, le bit de signe est à 0 et les bits suivants correspondent à la
représentation des nombres positifs. Pour les nombres négatifs le bit de signe à 1 est
suivi de la représentation en complément à un, à laquelle on ajoute 1.
Par exemple le nombre -18 s'écrit:
11101110 où le bit de signe à 1 indique que le nombre est négatif. -18 en
complément à un s'écrit 11101101 donc, -18 en complément à deux s'écrit:
-4-
Méthodes numériques (J-C Armici) version 1.0
Pour résumer voici les différentes représentations des nombres entiers sur 4 bits:
-5-
Méthodes numériques (J-C Armici) version 1.0
Nombres réels
Mathématiquement un nombre réel peut avoir une représentation ayant un nombre
de décimales non limité. Entre autres, les nombres et e ont un développement
décimal infini et non périodique. Il est évident que de tels nombres ne peuvent pas
être représentés à l'aide d'une suite limitée de bits. En informatique, les nombres
réels ont donc une précision limitée.
En notation scientifique (manuelle ou avec une machine à calculer) la base est 10.
Par exemple:
c 2.997 105 km / s
Caractéristiques:
le nombre de bits servant à représenter la mantisse indique avec quelle
précision les nombres sont représentés
les valeurs de l'exposant spécifient l'intervalle des valeurs représentables
comme nous l'avons vu, la représentation informatique d'un nombre réel
correspond à une approximation de celui-ci, et non à sa valeur exacte.
-6-
Méthodes numériques (J-C Armici) version 1.0
Simple précision:
1 8 23 bits
S Exposant Mantisse
Double précision:
1 11 52 bits
S Exposant Mantisse
Signe
S spécifie le bit de signe (0 pour les nombres positifs, 1 pour les nombres négatifs)
Exposant
L'exposant e est représenté par la valeur non signée e + 127, non signée, sur 8 bits.
L'exposant se trouve donc dans l'intervalle -127..128.
Mantisse
Pour simplifier la description de la représentation de la mantisse nous allons
considérer uniquement le cas où l'exposant n'est pas égal à une des valeurs
extrêmes -127 ou 128. On parle de mantisse normalisée.
Elle est représentée par les bits b1b2 ...bk (avec k = 23) et vaut:
k
m 1 bi 2i
i 1
-7-
Méthodes numériques (J-C Armici) version 1.0
5,5
m 1,375
22
l'exposant est représenté par 2 + 127 = 129 10000001
1 10000001 01100000000000000000000
valeurs représentables
La plus grande valeur absolue représentable est pour un exposant de 127 et une
mantisse de 2 223 , ce qui correspond à l'intervalle:
3, 403 1038...3, 403 1038
La plus petite valeur strictement positive représentable est pour un exposant de -127
et une mantisse de 222 . L'intervalle des valeurs non représentables, car trop petites
en valeur absolue, est donc:
1045...1045
-8-