Numeration
Numeration
Numeration
I - GENERALITES :
Une base est un nombre qui sert à définir un système numératoire de référence. On distingue 3 bases dans le
domaine de l’automatique :
La base 2 : 0, 1 → système binaire
La base 10 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 → système décimal
La base 16 : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F → système hexadécimal
Il est convenu d’écrire entre parenthèses la dénomination de la base après le chiffre que l’on a écrit :
1A(16) 111(2) 7(10)
II - FORME POLYNOMIALE D’UN NOMBRE :
La forme polynomiale d’un nombre permet 2396(10) = 2 x103 + 3x102 + 9 x101 + 6 x100
de ramener ce nombre, quelle que soit sa
base, à la base 10.
Dans un nombre en base 10, les chiffres 11110000( 2 ) = 1x 2 7 + 1x 2 6 + 1x 25 + 1x 2 4 + 0 x 2 3 + 0 x 2 2 + 0 x 21 + 0 x 2 0
représentent successivement, en partant
de la droite, les unités (10 0), puis les 11110000( 2 ) = 240(10)
dizaines (101), puis les centaines (102) et
ainsi de suite.
Pour retrouver la valeur décimale d’un AF 05(16) = 10 x163 + 15x162 + 0 x161 + 5x160
nombre écrit en binaire, on additionne les AF 05(16) = 44805(10)
chiffres 1 affectés de leurs poids respectifs
(puissances de 2).
Pour retrouver la valeur décimale d’un nombre écrit en hexadécimal, on additionne les chiffres qui composent
ce nombre affectés de leurs poids respectifs (puissances de 16).
III - CHANGEMENTS DE BASE :
31 - Base 10 vers base 2 :
On utilise la méthode des divisions successives pour aller de la base 10 vers la base 2. On effectue une
division entière jusqu’à obtenir un reste inférieur à 2 puis on reprend l’opération avec le quotient obtenu. On
effectue l’ensemble des opérations jusqu’à obtenir un quotient nul. On trouve le nombre binaire en prenant les
restes dans l’ordre inverse où ils ont été trouvés.
Exemple : convertir 1995 (en base 10) vers la base 2
Opération Quotient Reste
1995/2 997 1
997/2 498 1
498/2 249 0
249/2 124 1 Sens de lecture des
124/2 62 0 restes
62/2 31 0 Soit le nombre : 11111001011 (base 2)
31/2 15 1
15/2 7 1
7/2 3 1
3/2 1 1
1/2 0 1
1
NUMERATION
IV - Tableau récapitulatif :
Binaire Décimal Hexadécimal
Binaire Divisions successives Décodage binaire des
caractères
Décimal Forme polynomiale Forme polynomiale
2
NUMERATION
53 - Le code GRAY :
En code binaire, le passage d’un nombre au nombre Décimal Binaire naturel Code GRAY
suivant se traduit par un changement de 1 ou plusieurs 0 0000 0000
bits. Le passage de 3 à 4 en binaire donne 011 à 100 : 1 0001 0001
les 3 bits changent simultanément.
Le code GRAY est un code binaire tel que le
2 0010 0011
changement d’une valeur pour une autre 3 0011 0010
immédiatement voisine n’affecte qu’une position. 4 0100 0110
5 0101 0111
Ce code est principalement utilisé dans la technologie 6 0110 0101
des codeurs absolus. 7 0111 0100
Il est aussi utilisé dans la résolution des tableaux de
8 1000 1100
Karnaugh.
9 1001 1101
10 1010 1111
11 1011 1110
12 1100 1010
13 1101 1011
14 1110 1001
15 111 1000
3
NUMERATION
54 - Le code ASCII :
Le code ASCII est un standard de communication entre systèmes informatiques. La fonction «codage ASCII »
permet d’affecter une valeur numérique à chacun des caractères de la table (caractères alphanumériques,
symboles, etc.). Le «décodage ASCII » est la fonction inverse.
b7 b7
Caractère G b0 b0 Caractère @
01000111 01000000
b7 b0 b7 b0
4
NUMERATION