Vous êtes sur la page 1sur 2

Les bases dcimale, binaire et hexadcimale

Nous utilisons le systme dcimal (base 10) dans nos activits quotidiennes. Ce systme est bas sur une logique dix symboles,
de 0 9, avec une unit suprieure (dizaine, centaine, etc.) chaque fois que dix units sont comptabilises. C'est un
systme positionnel, c'est--dire que l'endroit o se trouve le symbole dfinit sa valeur. Ainsi, le 2 de 523 n'a pas la mme valeur
que le 2 de 132. En fait 523 est l'abrviation de 5100+210+3. On peut selon ce principe imaginer une infinit de systmes
numriques fonds sur des bases diffrentes.
En informatique, outre la base 10, on utilise trs frquemment le systme binaire (base 2) puisque la logique boolenne est la
base de l'lectronique numrique. Deux symboles suffisent: 0 et 1. Cette unit lmentaire ne pouvant prendre que les valeurs 0
et 1 s'appelle un bit (de l'anglais binary digit). Une suite de huit bits s'appelle un octet.
On utilise aussi trs souvent le systme hexadcimal (base 16) du fait de sa simplicit d'utilisation et de reprsentation pour les
mots machines (il est bien plus simple d'utilisation que le binaire). Il faut alors six symboles supplmentaires: A, B, C, D, E et F.
Le tableau ci-dessous montre la reprsentation des nombres de 0 15 dans les bases 10, 2 et 16:

Dcimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Binaire 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

Hexadcimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Conversion dcimal - binaire


Convertissons 01001101 en dcimal l'aide du schma ci-dessous:

27 26 25 24 23 22 21 20

0 1 0 0 1 1 0 1

Le nombre en base 10 est 26 + 23 + 22 + 20 = 64 + 8 + 4 + 1 = 77.

Allons maintenant dans l'autre sens et crivons 77 en base 2. Il s'agit de faire une suite de divisions par 2. Le rsultat sera la
juxtaposition des restes. Le schma ci-dessous explique la mthode:

77 s'crit donc en base 2: 1001101.

Conversion hexadcimal - binaire


Convertissons 01001101 en hexadcimal. Il suffit de regrouper les bits par quatre (en commenant depuis la droite):

Binaire 0100 1101

dcimal 4 13

Hexadcimal 4 D

1001101 s'crit donc en base 16: 4D.

Pour aller dans l'autre sens, on lit le tableau de bas en haut.


Exercices

Donnez la mthode pour passer de la base dcimale la base hexadcimale (dans les deux sens).

Compltez le tableau ci-dessous. L'indice indique la base dans laquelle le nombre est crit.

2 10 16

10100100012

10010101102 . . .

2011201610

44471910 . . .

B1F116

A1C416 . . .