You are on page 1of 4

Les systmes de numration

1.

Systmes de numration
code

base

symboles

Application

Dcimal

10

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Usage courant

Binaire

0, 1

Cest le code le plus utilis en


lectronique.
(Ex : 0 = 0 Volt
1= 5 Volts)

Hexadcimal

16

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, Informatique, microprocesseur
A, B, C, D, E, F
Simplifie lcriture des nombres
Ex : (111100111010)2 = (F3A)16

Equivalent :
Hexadcimal A B C D E F 10
Dcimal
10 11 12 13 14 15 16
2.

Poids faible / poids fort


Le chiffre le plus gauche reprsente le poids fort (Le plus significatif / Most significant)
celui le plus droite le poids faible (Le moins significatif / Less significant).
Exemple :

( 2 4 5) 10

Poids
fort

( 1100010) 2
MSB

Poids
faible

LSB

MSB : Most Significant Bit (bit de poids fort)


LSB : Less Significant Bit (bit de poids faible)
3.

Changement de base
3.1 Binaire (base 2 ) Dcimal (Base 10)
(10011)2 = ( ? )10
4

On utilise les puissances de 2 : 12 + 02 + 02 + 12 + 12 = 16 + 2 + 1 = (19)10


Prsentation sous forme de tableau :
25 24 23 22 21 20
32 16 8 4 2 1
1 0 0 1 1 16 + 2 + 1 = (19)10

La numration

par Christophe BERRIET

page 1/4

3.2 Hexadcimal (base 16 ) Dcimal (Base 10)


(A2)16 = ( ? )10
1

Rappel : (A)16 = (10)10

On utilise les puissances de 16 : 10 16 + 2 16 = 160 + 2 = (162)10


Prsentation sous forme de tableau :
162 161 160
256 16 1
A 2
10 16 + 2 1 = (162)10
3.3 Dcimal (base 10 ) Binaire (Base 2)
19
-18
1

(19)10 = ( ? )2
On utilise la division successive par 2 :

2
9
-8
1

2
4
-4
0

Attention au
sens de lecture

(19)10 = ( 10011 )2

2
2
-2
0

2
1
-0
1

2
0

Autre mthode : On utilise directement le tableau et on effectue une soustraction


19 - 16 = 3

3-2=1

ou

19 = 16 + 2 + 1

25 24 23 22 21 20
32 16 8 4 2 1
1 0 0 1 1 (19)10 = (10011)2

3.4 Dcimal (base 10 ) Hexadcimal (Base 16)


(162)10 = ( ? )16
On utilise la division successive par 16 :
(162)10 = ( A2 )16

162 16
-160 10
-0
2
10
Attention au
sens de lecture

16
0
Rappel : (10)10 = (A)16

Autre mthode : On utilise directement le tableau


162 = 10 16 + 2 1
162
256

La numration

161
16
10 = A

160
1
2
(162)10 = (A2)16

par Christophe BERRIET

page 2/4

3.5 Binaire (base 2 ) Hexadcimal (Base 16)


Pour passer du binaire lhexadcimal, on dcoupe le nombre en paquet de 4 bits. Chaque
paquet est converti en utilisant la pondration 8 4 2 1.
Ex : ( 1101101)2 = ( ?)16

Pondration 8 4 2 1
1 1 0
6

8 4 2 1
1 1 0 1
( 1100101)2 = ( 6 D )16

13 D

On applique la mthode inverse pour le passage hexadcimal en binaire.


Ex :

( 4F3)16 = ( ?)2
4

Pondration 8 4 2 1
1 0 0
4.

F 15

8 4 2 1
1 1 1 1

8 4 2 1
0 0 1 1

( 4F3)16 = ( 10011110011 )2

Les codes usage particulier


4.1 Le code BCD (Binary Coded Decimal / Dcimal cod binaire)
Le code BCD est utilis dans les systmes daffichage de chiffres dcimaux.
Chaque chiffre est cod sur 4 bits ; On utilise donc la pondration 8 4 2 1.
Dcimal 0
1
2
3
4
5
6
7
8
9
BCD
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
(129)10 = ( ? )BCD

Exemple :
1

8 4 2 1
0 0 0 1

8 4 2 1
0 0 1 0

8 4 2 1
1 0 0 1

(129)10 = ( 0001 0010 1001 )BCD

4.2. Le code de Gray (ou binaire rflchi)


Le code binaire (naturel) est utilis pour le calcul, le comptage , mais il peut poser des
problmes pour certaines applications.
Exemple : Mesure de position
Soit une girouette devant transmettre la direction du vent une station mto :
Mthode du disque cod :
Cette mthode de contrle de position par
disque cod est trs employe dans lindustrie.
Ce sont, dans notre cas, 3 contacts qui vont
renseigner la station mto.
Le palpeur est une srie de 3 balais (fils
dacier recourbs).
Le disque est une plaque de circuit imprim.
La numration

+ABC

par Christophe BERRIET

N
NO

NE
E

O
SO

SE
S

Binaire
C B A position
0 0 0
N
0 0 1
NE
0 1 0
E
0 1 1
SE
1 0 0
S
1 0 1
SO
1 1 0
O
1 1 1
NO

page 3/4

Problmes techniques :
Malgr tous les soins apports la fabrication, les balais ne sont jamais aligns de faon
rigoureuse.
Imaginons la girouette louest : CBA = 110
Elle tourne lentement vers SO, mais A et B ne changent pas en mme temps (dcalage des
capteurs). A commute avant B..
On a donc la succession dtats suivants :
C
1
1
1

B
1
1
0

A direction
0
O
Cet tat transmet donc une information fausse la station mto
1
NO
1
SO

Conclusion : Le code binaire prsente linconvnient de changer parfois plusieurs chiffres en


passant dune valeur une autre, ce qui entrane des erreurs de lecture lors des changements de
valeurs.
Solution : Utilisation du code de Gray (Binaire rflchi)
Code de GRAY
C B A position

+ABC
N
NO

NE
E

O
SO

SE
S

La numration

0 0 0

0 0 1

NE

0 1 1

0 1 0

SE

1 1 0

1 1 1

SO

1 0 1

1 0 0

NO

Le code de Gray prsente lavantage de ne


changer quune variable la fois.
Ainsi les erreurs de lecture lors du
passage dune ligne une ligne adjacente
sont supprimes.

par Christophe BERRIET

page 4/4