Vous êtes sur la page 1sur 20

Codification et représentation des

nombres

1
Les bases de numérotations
Soit I un ensemble d’informations,
soit A= {a1, a2,…... ab}. alphabet
caractère de A

La base du codage est le


cardinal de l’ensemble A
a2a1a3 mot

pour un codage de longueur fixe n est une base b on


peut coder: bn mots
2
Célèbres bases

• Décimale, A={0,1,2,3,4,5,6,7,8,9}
• Binaire, A={0,1}
• Octale, A={0,1,2,3,4,5,6,7}
• Hexadécimale,
A={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}

3
Changement de bases (transcodage)
Décimale base b

Convertir un nombre décimal (N)10 vers la base b se fait par la


conversion de la partie entière à part (divisions successives du
nombre par la base jusqu’à avoir un résultat nul).
Et la conversion de la partie décimale a part (multiplications
successives jusqu’à avoir un résultat nul ou obtenir une
précision donnée ).

5
la méthode des divisions successives

Nombre en 92 2 Base
base décimale
0 46 2

0 23 2

Reste 1 11 2
Bit de poids faible 5 2
1
1 2 2
Sens de
lecture du 0 1
résultat 2
(1011100) 1 0

Bit de poids fort


Exemple: (143,526)10=(?)2 avec 7 chiffres
après la virgule
143 2 Partie entière: divisions successives
1 71 2
1 35 2
1 17 2
1 8 2
0 4 2
0 2 2
0 1 2
1 0

7
Partie décimale: multiplications successives

0,526*2=1,052
0,052*2=0,104
0,104*2=0,208
0,208*2=0,416 (0,526)10=(0,1000011)2
0,416*2=0,832
0,832*2=1,664
0,664*2=1,328

Donc: (143,526)10=(10001111,1000011)2
8
Exercice
Convertir en binaire les nombres suivants:

10010
12710
12810
25610
100010
102310
Correction
Convertir en binaire les nombres suivants:

10010 = 11001002
12710 = 11111112
12810 = 100000002
25610 = 1000000002
100010 = 11111010002
102310 = 11111111112
Comment convertir un nombre binaire en nombre
décimal
• Que vaut le nombre 0101001 (codé en binaire)
en décimal.

Etape 1 0 1 0 1 0 0 1(2)
26 25 24 23 22 21 20

Etape 2 0101001(2) = 1x20 + 0x21 + 0x22 + 1x23 + 0x24 + 1x25 + 0x26

Etape 3 0101001(2) = 1 + 0 + 0 + 8 + 0 + 32 + 0

Etape 4 0101001(2) = 4110


Les nombres a virgule
Binaire Décimal
Exemple :
23 22 21 20 2-1 2-2
(1000, 0 1)2 =

1x23+0x22+0x21+0x20+0x2-1+1x2-2 =
8 + 0 + 0 + 0 +0 + 0,25

=(8,25)10

12
30110 = 1001011012
Exercice
décoder le nombre binaire 11,011 puis coder en binaire le réel 11.625.
Exercice

Convertir en décimal les nombres binaires suivants

1001011
1111111
00001110
10001001
11000000
Exercice 1
1. Comptez jusqu’à 20 en binaire en indiquant la valeur équivalente en décimal.
2. Combien d’octets font 32 bits ?
3. Dans l’octet suivant : (1001 1010)2 , quel est le bit de poids fort, le bit de poids faible ?
Exercice 2

1. Convertir (128)10 en binaire.


2. Convertir (1100 0110)2 en décimal.
3.Quelles sont les valeurs minimales et maximales que l’on
peut représenter sur un octet ?

4.Sachant cela, à votre avis, combien de valeurs


différentes peut-on représenter sur un octet ?

Vous aimerez peut-être aussi