You are on page 1of 2

TRAITEMENT DE LINFORMATION

NUMERATION
Situation dans le systme automatis
Les informations issues Infos en provenance d'interfaces H/M Infos vers autres PC et interfaces H/M
de la fonction Chane d'information
acqurir doivent tre
TRAITEES puis
communiques ACQUERIR TRAITER COMMUNIQUER
lenvironnement
(practionneurs ou HMI) Grandeurs physiques acqurir Ordres

Numration et reprsentation des nombres


1 Systmes de numration

1.1 Codes
Un nombre dcimal peut tre reprsent par son quivalent dans un code diffrent tel que:
- Le code binaire
- le code octal
- le code hexadcimal
- le code BCD...
Exemple
Un code est un ensemble de rgles de reprsentation de
Le nombre 13 est reprsent:
donnes qui peuvent tre:
- par le nombre 1101 dans le code binaire,
- numriques,
- par le nombre 15 dans le code octal,
- alphabtiques,
- par la lettre D dans le code Hexadcimal,
- alphanumriques.
- par les chiffres 0001 0011 dans le code BCD.

Outre le systme dcimal, les principaux systmes de numration que l'on utilise dans le domaine du traitement de
l'information sont: les systmes Binaire et Hexadcimal.

Lorsqu'un code s'applique la manire d'noncer les nombres, il dfinit un systme de numration.

1.2 Bases
Exemple
Une base B caractrise un systme de numration dans lequel - Le nombre 256 en base octale s'crit:
tout nombre N peut s'crire:
2 8 2 5 81 6 80
- le nombre 5DF en Hexadcimal scrit
N mn B n mn 1 B n 1 ...m1 B1 m0 B 0 (5 16 2 ) (13 161 ) (15 16 0 )
- de mme que 427 en base dcimale
avec tous les coefficients m < B. s'crit:
( 4 10 2 ) ( 2 101 ) (7 10 0 )

Base Coefficient m

Binaire, B=2 0,1

Octale, B=8 0,1,2,3,4,5,6,7

Dcimale, B=10 0,1,2,3,4,5,6,7,8,9

Hexadcimale,
0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
B=16
6_NUMERATION.doc P.HOARAU 1/2
1.3 Pondration
Les n chiffres d'un nombre crit dans une base B occupent chacun un rang d'indice : n-1, ...,i,5,4,3,2,1,0.

Un nombre est compos de chiffres ou DIGITS. Chaque digit d'un nombre un poids qui dpend de son rang.

Nota: En Binaire, un digit est appel un BIT (contraction des mots anglais BINARY DIGIT).

La pondration permet d'attribuer un poids chacun des rangs. Ce poids P dpend de la base dans
laquelle est reprsent le nombre et a pour valeur:
P B rang

2 Exemples de systmes de numration

2.1 Dcimal (Base 10)


Ex :
Le nombre 256 en Dcimal:
256 ( 2 10 2 ) (5 101 ) (6 10 0 )
Rang n-1 5 4 3 2 1 0
Poids 10 n 1 105 10 4 103 102 101 100 256 ( 2 100) (5 10) (6 1)
Ex 2 5 6 256 200 50 6
256 256 (10 )

2.2 Binaire (Base 2)


Ex :
Le nombre 110010 en Binaire:
Rang n-1 5 4 3 2 1 0
n 1 5 4 3 2 1 110010 (1 2 5 ) (1 2 4 ) (1 21 )
Poids 2 2 2 2 2 2 20
Ex 1 1 0 0 1 0 110010 32 16 2
110010 ( 2 ) 50 (10 )
Pour plus de dtails voir (code binaire naturel)
(2) et (10) sont ici utiliss pour prciser la base

2.3 Hexadcimal (Base 16)


Ex :
Le nombre 3DF en Hexadcimal:
Rang n-1 5 4 3 2 1 0
n 1 5 4 3 2 1 3DF (3 16 2 ) ( D 161 ) ( F 16 0 )
Poids 16 16 16 16 16 16 16 0
Ex 3 D F 3DF (3 256) (13 16) (15 1)
3DF 768 208 15
Pour plus de dtails voir (code hexadcimal)
3DF(16 ) 991(10 )

6_NUMERATION.doc P.HOARAU 2/2

You might also like