Académique Documents
Professionnel Documents
Culture Documents
Introduction :
La présentation d’une information quelconque doit se faire dans un format qui
permet son exploitation par la machine, les seuls états assimilés par celle-ci étant le 0 et
le 1, il est donc indispensable de choisir des codes basés sur le système binaire ou
capable d’être convertis en binaire. Tous ses codes se basent sur un système de
numération quelconque.
Un bit peut avoir « 0 » et « 1 » c’est la plus petite unité d’information envisageable
Exemple :
1octet = 8bits
1 0 1 1 0 1 0 0
II – Système de numération :
Exemple :
N=(10111001)2
1 0 1 1 1 0 0 1
Ainsi, le nombre N en décimal est calculé comme suit :
Soit le nombre Y=(115)10, on veut l’exprimer en binaire (b2). Pour cela on applique la
méthode de conversion par division successives :
r6
IV – le système octal :
La base du système octal est 8. En octal les nombres sont représentés sous forme de
combinaisons de chiffres parmi les suivants : 0, 1, 2, 3, 4, 5, 6,7.
Exemple :
N= (175002)8 est un nombre exprimé en octal
N= (9210)8 ne correspond pas au système octal puisque le premier chiffre (9),
n’appartient pas à l’ensemble {1 ,2 ,3 ,4 ,5 ,6 ,7}.
2
Passage de base 8 à la base 10 :
Soit à convertir en décimal le nombre X=(175)8
(X)10 = 1×82+7×81+5×80
= 64 + 56 + 5
= 125
Ainsi, (175)8 = (125)10
Passage de base 10 à la base 8 :
Le passage de la base 10 à la base 8 s’effectue de la même manière que le passage de la
base 10 à la base 2.
Soit à convertir en octal le nombre X=(125)10
Pour cela, on va effectuer les divisions successives de X sur 8 les restes de ces divisions
vont constituer les chiffres de X exprimés en octal.
125 8
5 15 8
7 1 8
1 0
X= ( 1 7 5 )8
V – le système hexadécimal :
Le système hexadécimal (base16) utilise 16 chiffres pour la représentation des
nombres :
- Les chiffres du système décimal : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Les six (6) premier lettres de l’alphabet : A, B, C, D, E, F
Le tableau suivant donne l’équivalent décimal d’un chiffre hexadécimal :
Hexadécima Décimal
l
0 0
1 1
2 2
. .
. .
9 9
A 10
B 11
C 12
D 13
E 14
F 15
Exemple :
X= (A24)16 est un nombre hexadécimal
X= (AG12) n’est pas un nombre hexadécimal puisque la lettre G n’appartient pas à
l’alphabet de la base 16
3
Passage de base 16 à la base 10 :
Soit le nombre X= (A24)16 pour exprimer X en décimal :
(X)10 = A×162 + 2×161 + 4×160
Le tableau précédent nous donne l’équivalent de la lettre A en décimal :
(X)10 = 10×162 + 2×161 + 4×160
(X)10 = (2596)10
Passage de base 10 à la base 16 :
Là encore, il est question d’appliquer la méthode des divisions successives sur la
base (16).
Soit le nombre X= (2596)10 , on veut l’exprimer en hexadécimal.
2596 16
4 162 16
2 10 16
10 0
X=( A 2 4 )16
Exemple 1 :
Soit le nombre X= (175)8 = ( ? )2
a- Passage de l’octal à la base 10 :
X= (175)8 = (1×82 + 7×81 + 5×80)10 = 125
Exemple 2 :
Soit le nombre Y= (A24)16 = ( ? )2
a- Passage de l’hexadécimal à la base 10 :
Y= (A24)16 = 2596
4
b- Passage du décimal au binaire :
Par division successives sur 2, on aboutit au résultat suivant :
Y=(101000100100)2
Y= (A24)16 = ( 101000100100 )2
Remarque :
Lorsqu’une base est une puissance d’une autre base, le passage de l’une à l’autre
devient très facile et ne nécessite pas une base intermédiaire.
Ainsi, le passage de la base 8 (23) ou 16 (24) à la base 2 peut s’effectuer sans passer
par la base 10.
Exemples :
a) Passage de l’octal au binaire :
La base 8 est une puissance de la base 2. Pour convertir un nombre octal en binaire, on
procède comme suit :
On a : 8= 23 cela veut dire que pour représenter un seul chiffre octal en binaire, il faut
utiliser 3bits.
Ainsi, la représentation des chiffres de la base 8 en binaire est la suivante :
Chiffre octal Chiffre binaire équivalent
0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111
Application 1:
Soit le nombre octal X= (175)8 = ( ? )2 :
Pour trouver l’équivalent binaire de ce nombre octal, il suffit de trouver l’équivalent de
chaque chiffre octal.
1 7 5 Octal
0 0 1 1 1 1 1 0 1 Binaire
X= (175)8= (1111101)2
Application 2:
Soit le nombre binaire Y= (1111101)2 = ( ? ) 8 :
Pour trouver l’équivalent octal de ce nombre binaire, il faut :
5
- Regrouper les bits du nombre binaire en groupe de 3bits en partant de la droite.
Si le dernier groupe ne contient pas trois bits, ajouter des zéros.
- Trouver l’équivalent octal de chaque groupe de 3 bits
0 0 1 1 1 1 1 0 1 Binaire
1 7 5 Octal
La base 16 est une puissance de la base 2 (16=2 4). Pour convertir un nombre
hexadécimal en binaire, en procède comme suit :
16=24 : pour représenter un seul chiffre hexadécimal en binaire, il faut utiliser 4bits.
La représentation des chiffres de la base 16 en binaire est la suivante :
Chiffre hexadécimal Chiffre binaire équivalent
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111
Application 1:
On considère le nombre Y=(A24)16 = ( ? )2
On va représenter chaque chiffre hexadécimal par son équivalent binaire :
A 2 4 Hexadécimal
1 0 1 0 0 0 1 0 0 1 0 0 Binaire
Y=(A24)16 =(101000100100)2
Application 2:
Soit le nombre octal X=(101000100100)2 =( ? )16
6
On regroupe les bits 4 à 4, en commençant par la droite. Si le dernier groupe n’a pas 4
bits, ajouter des zéros.
On remplace chaque groupe de 4bits (binaire) par son équivalent hexadécimal.
1 0 1 0 0 0 1 0 0 1 0 0 Binaire
A 2 4 Hexadécimal