|

1101
en notation binaire vaut donc 13 en notation décimale. Si à ce stade vous
pédalez dans la choucroute, c'est que vous n'avez pas lu attentivement la rubrique
Système décimal ci-dessus alors faites le !

Le système de base 2 utilise 2 chiffres :
0 et
1.

Notez que 2 º = 1, que 2 ¹ = 2, que 2 ² = 4, que 2 ³ = 8,
etc., et que donc :

1101 en notation binaire = en notation décimale
1 × 2 º +
0 × 2 ¹ +
1 × 2 ² +
1 × 2 ³ = 13

Quel rapport tout cela a-t-il avec l'informatique ?

Un ordinateur, machine bête et méchante, ne sait pas compter jusqu'à 10.
Ses divers supports ne connaissent tous que 2 états : chargé magnétiquement ou
non pour un point donné d'un disque magnétique, aller à gauche ou
à droite pour un branchement, creux ou pas creux pour un point donné d'un CD-ROM
laser. En informatique, sur le plan du matériel, les seuls choix possibles sont oui ou
non : le peut-être ou le couci-couça n'existent pas. Cette logique binaire fait
que deux chiffres : 0 et 1, sont nécessaires mais suffisants pour traduire une situation
donnée. Le plus perfectionné des logiciels que vous utilisez tout comme le guidage
d'une sonde interplanétaire sont régis in fine par des 0 et des 1. Pour
vous c'est bien sûr totalement transparent, puisque de nombreuses couches de
programmes servent d'interprètes, dans les deux sens, entre vous et le langage
strictement binaire des machines électroniques modernes.

En informatique l'information élémentaire s'appelle un bit qui peut donc
prendre la valeur 0 ou 1. Un octet (en anglais et donc en franglais byte,
attention à ne pas confondre) est un assemblage de 8 bits.

Un octet permet d'exprimer à l'aide de 0 et de 1 en tout 256 valeurs de 0 à
255 :
00000000 en binaire soit 0 en décimal
00000001 en binaire soit 1 en décimal
00000010 en binaire soit 2 en décimal (de droite
à gauche : 0 unité et 1 couple)
00000011 en binaire soit 3 en décimal (1 unité
et 1 couple)
00000100 en binaire soit 4 en décimal (0 unité,
0 couple et 1 couple de couples)
. . . . . . . . . . . .
11111110 en binaire soit 254 en décimal (0 + 2 + 4 +
8 + 16 + 32 + 64 + 128)
11111111 en binaire soit 255 en décimal (1 + 2 + 4 +
8 + 16 + 32 + 64 + 128)

pour afficher la table de conversion des nombres
décimaux de 0 à 255 en nombre binaires.

Pour simplifier l'écriture on utilise souvent en programmation (et particulièrement
pour la programmation HTML des pages Internet) un système permettant d'exprimer la
valeur d'un octet à l'aide de 2 caractères seulement au lieu de 8 : c'est la
notation hexadécimale (qui n'est pas compréhensible directement par un ordinateur
à qui un programme interpréteur va la traduire en notation binaire).

LE SYSTÈME HEXADÉCIMAL OU SYSTÈME DE BASE 16

La logique reste la même que pour les systèmes de base 10 et 2.

Le système hexadécimal compte en ''seizaines'' (d'où le qualificatif de
Base 16) et en unités.

Le système de base 16 devra donc utiliser 16 chiffres :
0,
1,
2,
3,
4,
5,
6,
7,
8 et
9, mais encore :
a qui vaut 10 unités
b qui vaut 11 unités
c qui vaut 12 unités
d qui vaut 13 unités
e qui vaut 14 unités
f qui vaut 15 unités

Ainsi le nombre :
2 f c 5
s'interprète comme la somme, de droite à gauche, de :
|