Académique Documents
Professionnel Documents
Culture Documents
Numération et Codage
I. Les systèmes de Numération
1. Système décimal
Le système décimal, aussi appelé système à base 10, utilise 10 chiffres ou symboles qui sont 0,
1, 2, 3, 4, 5, 6, 7, 8, 9. Ce système s’est imposé tout naturellement à l’homme, puisqu’il utilisait
ses 10 doigts pour compter.
Malheureusement, le système décimal est difficile à adapter aux équipements électroniques car
ceux-ci devraient fonctionner avec dix niveaux de tension différents. C’est pourquoi on utilise
le système binaire.
D’une manière générale, dans une base b quelconque (comportant b éléments), le nombre N
représenté par anan-1…a0, a pour représentation décimale :
Chaque chiffre d’un nombre est repéré par son rang (position) et son poids (valeur) : le chiffre
de rang j a pour poids bj.
2. Le système binaire
Comme son nom l’indique, il nécessite deux symboles 0 et 1, appelés bits (binary digit). C’est
le code utilisé physiquement par tous les systèmes électroniques numériques car on sait faire
très facilement des interrupteurs (transistors) de très petite dimension.
Les nombres sont donc décomposés suivant les puissances de 2. Un nombre binaire est
communément appelé un mot binaire. Les ordinateurs travaillent avec des mots de 8, 16, ou 32
bits.
1
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)
Cours d’Informatique Industrielle Numération et Codage
75 – 26 = 11
11 – 23 = 3 (75)10 = 1.26 + 0.25 + 0.24 +1.23 + 0.22 + 1.21 + 1.20 = % 1001011
3 – 21 =1
1 – 20 = 0
Une seconde méthode consiste à procéder par divisions successives du nombre par 2.
(75)10 = % 1001011
3. Le système octal :
Il est composé de 8 caractères (de 0 à 7). La valeur décimale est la somme des différents
caractères multipliés par le poids correspondant.
Pour convertir un nombre décimal en octal, on procède par divisions successives du nombre
par 8.
2
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)
Cours d’Informatique Industrielle Numération et Codage
4. Le système hexadécimal
3
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)
Cours d’Informatique Industrielle Numération et Codage
Le code le plus connu est le morse. Il utilise une série de traits et de points pour représenter les
lettres de l’alphabet. Les codes décrits ci-après ne répondent plus à la relation de décomposition
en puissance d’une base.
1. Le code GRAY
On l’appelle aussi code binaire réfléchi. C’est un code à distance minimale, c’est-à-dire qu’entre
deux codes successifs, il n’y a qu’un seul bit qui change d’état :
Décimal GRAY Décimal GRAY
0 0000 8 1100
1 0001 9 1101
2 0011 10 1111
3 0010 11 1110
4 0110 12 1010
5 0111 13 1011
6 0101 14 1001
7 0100 15 1000
Ce type de codage permet d’éviter les aléas des transitions multiples : une seule ligne
d’information (un seul bit) peut changer d’état entre deux combinaisons successives. Il est
particulièrement intéressant pour des applications très rapides.
2. Le code BCD
Le code Décimal Codé en Binaire (en anglais BCD) consiste à coder séparément chaque chiffre
décimal en binaire. Ce codage nécessite 4 bits pour chacun des chiffres, ce qui représente une
perte de 6 combinaisons, mais évite de nombreuses conversions.
Décimal BCD Décimal BCD
0 0000 5 0101
1 0001 6 0110
2 0010 7 0111
3 0011 8 1000
4 0100 9 1001
4
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)
Cours d’Informatique Industrielle Numération et Codage
3. Le code excédent 3
Le principe est le même que celui du code BCD, sauf qu’on ajoute 3 au chiffre décimal avant
de le coder en binaire. Ce code est dit « symétrique » car le complément à 1 (complément
logique de chaque bit) correspond au complément à 9 (9-n) du chiffre correspondant. Cette
propriété est intéressante pour effectuer des opérations arithmétiques.
Décimal Excédent 3 Décimal Excédent 3
0 0011 5 1000
1 0100 6 1001
2 0101 7 1010
3 0110 8 1011
4 0111 9 1100
4. Le code AIKEN
A l’image des deux codes précédents, le code Aïken n’utilise que dix combinaisons sur les seize
possibles. C’est un code dit « symétrique » dans lequel on code en binaire naturel les 5 premiers
chiffres 0 à 4, puis les chiffres suivants symétriquement par rapport à 4, en complémentant
chaque bit :
Décimal AIKEN Décimal AIKEN
0 0000 5 1111
1 0001 6 1110
2 0010 7 1101
3 0011 8 1100
4 0100 9 1011
5
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)
Cours d’Informatique Industrielle Numération et Codage
6
ISA/Mali-Génie Electrique Informatique Industrielle Semestre 1 (GEII/S1)