0% ont trouvé ce document utile (0 vote)
44 vues6 pages

18 TD Numeration Correction

Ce document traite des différentes numérations utilisées en informatique, notamment la numération décimale, binaire et hexadécimale. Il explique comment représenter des nombres dans ces bases, effectuer des conversions entre bases, et réaliser des additions dans différentes bases. Des exercices de conversion sont également proposés.

Transféré par

sinibaldibaptiste1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
44 vues6 pages

18 TD Numeration Correction

Ce document traite des différentes numérations utilisées en informatique, notamment la numération décimale, binaire et hexadécimale. Il explique comment représenter des nombres dans ces bases, effectuer des conversions entre bases, et réaliser des additions dans différentes bases. Des exercices de conversion sont également proposés.

Transféré par

sinibaldibaptiste1
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOC, PDF, TXT ou lisez en ligne sur Scribd

1/6

NUMÉRATION POUR L'INFORMATIQUE CORRIGÉ

1 LES NUMÉRATIONS
1.1 NUMÉRATION DÉCIMALE
La numération décimale (base dix) utilise dix chiffres qui sont : 0, 1, 2, 3…,8 et 9
Ecrire le nombre décimal suivant comme une somme de puissances de 10.
192 = 1.102+9.101+2.100
1.2 NUMÉRATION BINAIRE
La numération binaire (base deux) utilise deux chiffres qui sont : 0 et 1
Ecrire le nombre binaire suivant comme une somme de puissances de 2.
10111 = 1.24+0.23+1.22+1.21+1.20

Il est important de savoir trouver rapidement les puissances de 2 successives. Compléter le


tableau ci-dessous sans utiliser la calculette.
20 21 22 23 24 25 26 27 28 29 210 211 212 213
1 2 4 8 16 31 64 128 256 1024 2048 4096 8192 16384
Ces puissances de 2 successives représentent les poids successifs des bits d'un nombre binaire.
Dans l'écriture d'un nombre binaire
1 les bits de poids faible (poids 20) sont situés le plus à droite
2 les bits de poids fort sont situés le plus à gauche

Avec un bit on peut représenter deux états différents dont les codes sont les suivants:
0 1
Avec deux bits on peut représenter quatre états différents ( 2*2 ) dont les codes sont :
00 01 10 11
Avec trois bits on peut représenter huit états différents ( 2*2*2 ) dont les codes sont :
000 001 010 011 100 101 110 111
On peut généraliser et dire que
1 n bits permettent de coder 2n états différents,
2 c'est à dire n bits permettent de compter de 0 à 2n-1.
1.3 NUMÉRATION HEXADÉCIMALE
La numération hexadécimale (base seize) utilise seize chiffres qui sont : 0, 1, 2…, 9, A, B, C,
D, E et F
Ecrire le nombre hexadécimal suivant comme une somme de puissances.
A70C = 10.163+7.162+0.161+12.160
Puisque 16=24 il suffit de 4 bits pour coder chaque chiffre hexadécimal.
Quatre bits constituent un quartet.
On a déjà vu auparavant que 8 bits constituent un octet
2/6

1.4 EFFECTUER DES ADDITIONS


En décimal (base dix) comment s'écrit dix? Il s'écrit 10

En binaire (base deux) comment s'écrit deux? Il s'écrit 10

En hexadécimal (base seize) comment s'écrit seize? Il s'écrit 10

Effectuer les additions suivantes directement dans la base (c'est à dire sans convertir les
nombres en décimal).
décimal binaire hexadécimal
174 1001 1011 8F7 F8A
+ 59 + 101 +101 + 67 +FE
233 1110 10000 95E 1088
3/6

2 CONVERSION EN DÉCIMAL
Pour convertir un nombre binaire (ou hexadécimal) en un nombre décimale il suffit d'écrire ce
nombre comme une somme de puissances de 2 (ou de 16) et de faire le calcul.
10111binaire = 24+0+22+21+20 = 23
A70Chexa = 10.163+7.162+ 0 +12.160=42764

3 CONVERSION DÉCIMAL ® BINAIRE


3.1 MÉTHODE
On effectue des divisions successives par 2 jusqu'à obtenir un quotient nul.
Ces divisions s'effectuent de manière entière (sans calculer les chiffres après la virgule)

19 2 Division Quotient Reste Rang


1 9 2 19/2 9 1 0
1 4 2 9/2 4 1 1
0 2 2 4/2 2 0 2
Lecture en sens 0 1 2 2/2 1 0 3
inverse 1 0 1/2 0 1 4

On recopie les restes successifs. Attention à l'ordre.


19décimal = 10011binaire
3.2 EXEMPLE
Voici le résultat des divisions successives de 162decimal par 2.
162 2
02 81 2
Ecrire ce nombre en binaire 0 01 40 2
1 00 20 2
0 00 10 2
162décimal = 10100010binaire 0 0 5 2
1 2 2
0 1 2
3.3 EXERCICES 1 0
Ecrire les nombres décimaux suivants en binaire.
256 = 28 = 1 0000 0000bin 13 = 8+4+1=23+22+20=1101 bin 6 = 4+2 = 22+21 = 110 bin
256 2 13 2 6 2
0 128 2 1 6 2 0 3 2
0 64 2 0 3 2 1 12
0 32 2 1 12 10
0 16 2 10
0 8 2
0 4 2
0 2 2
0 1 2
1 0
4/6

4 CONVERSION DÉCIMAL ® HEXADÉCIMAL


4.1 MÉTHODE ET EXEMPLE
C'est la même méthode mais on effectue les divisions successives par 16 au lieu de 2. Il reste à
coder ces restes successifs à l'aide des 16 chiffres hexadécimaux 0,1,2,…9,A,B,C,D,E,F.

67819 16 Division Quotient Reste Rang


038 4238 16 67819/16 4238 11=Bhexa 0
61 103 264 16 4238/16 264 14=Ehexa 1
139 78 104 16 16 264/16 16 8 2
11 14 8 0 1 16 16/16 1 0 3
Lecture en sens 1 0 1/16 0 1 4
inverse
On recopie les restes successifs. Attention à l'ordre.
67819décimal = 108EBhexa
4.2 EXEMPLE
Voici le résultat des divisions successives de 430decimal par 16.
430 16
Ecrire le nombre en hexadécimal 110 26 16
430décimal = 1AEhexa 14 10 1 16
1 0

4.3 EXERCICES
Ecrire les nombres décimaux suivants en hexadécimal.
5568=15C0hexa 14=E hexa 65536 =164=10000hexa

5568 16 65536 16
0 348 16 0 4096 16
12 21 16 0 256 16
5 1 16 0 16 16
1 0 0 1 16
1 0
5/6

5 CONVERSION BINAIRE « HEXADÉCIMALE


On a vu qu'il suffisait de 4 bits (1 quartet) pour coder chaque chiffre hexadécimal.
Réciproquement, 4 bits d'un nombre binaire sera représenté par un chiffre hexadécimal.
5.1 CONVERSION BINAIRE ® HEXADÉCIMALE
Groupons les bits par 4 et trouvons l'équivalent hexadécimal de chaque quartet.

10110111100001
0010 1101 1110 0001
2 D E 1

Convertir en hexadécimal les nombres binaires suivants :


100011110 1101010101

1 1 E 3 5 5

5.2 CONVERSION HEXADÉCIMALE ® BINAIRE


Remplaçons donc chaque chiffre hexadécimal par son quartet équivalent.
1F3AC

0001 1111 0011 1010 1100


1 1111 0011 1010 1100
Convertir en binaire les nombres hexadécimaux suivants :
1 A17

11 0111 1000 1010 0001 0111


6/6

6 TD SUR EXCEL

But : utiliser les fonctions Excel de conversion d'une base à l'autre :


DECBIN (…), BINDEC (…) etc. il y en a plein (voir dans l'aide d'Excel).

Réaliser une feuille permettant de faire les conversions suivantes.

1 Jusqu’à quelle valeur décimale peut-on utiliser la fonction decbin d’Excel? Justifier
votre réponse……

2 dans le même fichier d’Excel, concevoir une grille Excel qui permet de décomposer
un décimal en binaire (sans utiliser la fonction decbin)
1 On utilisera le principe des divisions entières successives.
2 on utilisera les fonctions MOD et ENT d'Excel.

Vous aimerez peut-être aussi