Vous êtes sur la page 1sur 21

SN / Systèmes Numériques Système de numération

OBJECTIFS:
Être capable de :
 Maîtriser les systèmes de codage : décimal, binaire, hexadécimal et DCB,
 Convertir des nombres décimaux en nombres binaires, hexadécimaux ou
DCB et vice-versa,
 Connaître l’importance du codage ASCII,
 Décrire la méthode de parité pour la détection d’erreurs.

I - BASE D’UN SYSTEME DE CODAGE

1-1 SYSTEME DECIMAL

1-2 SYSTEME BINAIRE

1-3 SYSTEME HEXADECIMAL

1-4 SYSTEME DCB

II - CHANGEMENT DE BASE

2-1 CONVERSION DECIMAL-AUTRE BASE

2-2 CONVERSION HEXADECIMAL-BINAIRE

2-3 CONVERSION BINAIRE-HEXADECIMAL

III – CODES ALPHANUMERIQUES

3-1 CODE ASCII

3-2 DETECTION D’ERREURS AU MOYEN DE LA METHODE DE PARITE

Cours Fonction Codage Décodage Page 1 sur 21


De nombreux systèmes de codage sont utilisés en technologie numérique. Les plus courants
sont les systèmes :

- ________ → _____________________________________________________________ ,
- ________ → _____________________________________________________________ ,
- _______________ → ______________________________________________________ .

Dans un système numérique, il peut arriver que 2 ou 3 de ces systèmes cohabitent, d’où
l’importance de pouvoir _____________ un système dans un autre.

I - BASE D’UN SYSTEME DE CODAGE

 La ______ d’un système de codage est _____________________________________


qu’utilise ce système.

1-1 SYSTEME DECIMAL

Le système décimal, que nous utilisons tous les jours, comprend :

 __________________________________________________________ .

Ce système est également appelé système ______________ .

Exemple : Etude d’un nombre décimal N = ( 563 )10. L’indice 10 indique la base dans laquelle est
écrit le nombre.

Décomposition de ce nombre sous la forme d’un polynôme :


N = ______________________________

- 5 est des trois chiffres celui qui a le poids le plus élevé, c’est _______________________________
.
- 3 est des trois chiffres celui qui a le poids le plus petit, c’est _______________________________ .
Chacun des 3 chiffres est multiplié par une puissance de ____________ .

Remarque : Dans le cas d’un nombre décimal présentant une virgule N = 23,58 par exemple, la
virgule sépare la partie entière de la partie fractionnaire.

Lorsque ce nombre est écrit sous la forme d’un polynôme, la virgule indique la séparation entre
les puissances de dix ____________ et les puissances de dix ____________ .

N = _____________________________________

Cours Fonction Codage Décodage Page 2 sur 21


De nombreux systèmes de codage sont utilisés en technologie numérique. Les plus courants
sont les systèmes :

- décimal → universellement employé par l’homme pour compter ,

- binaire → utilisé pour traduire les états d’un système logique ,

- hexadécimal → utilisé pour représenter facilement de grand nombre binaire .

Dans un système numérique, il peut arriver que 2 ou 3 de ces systèmes cohabitent, d’où
l’importance de pouvoir convertir un système dans un autre.

I - BASE D’UN SYSTEME DE CODAGE

 La base d’un système de codage est le nombre de chiffres différents qu’utilise ce


système.

1-1 SYSTEME DECIMAL

Le système décimal, que nous utilisons tous les jours, comprend :

 10 chiffres différents : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 .

Ce système est également appelé système à base 10 .

Exemple : Etude d’un nombre décimal N = ( 563 )10. L’indice 10 indique la base dans laquelle est
écrit le nombre.

Décomposition de ce nombre sous la forme d’un polynôme :


2 1 0
N = 5.10 + 6.10 + 3.10

- 5 est des trois chiffres celui qui a le poids le plus élevé, c’est le chiffre de poids fort .

- 3 est des trois chiffres celui qui a le poids le plus petit, c’est le chiffre de poids faible .

Chacun des 3 chiffres est multiplié par une puissance de la base .

Remarque : Dans le cas d’un nombre décimal présentant une virgule N = 23,58 par exemple, la
virgule sépare la partie entière de la partie fractionnaire.
Lorsque ce nombre est écrit sous la forme d’un polynôme, la virgule indique la séparation entre
les puissances de dix positives et les puissances de dix négatives .

1 0 -1 -2
N = 2.10 + 3.10 + 5.10 + 8.10

Cours Fonction Codage Décodage Page 3 sur 21


1-2 SYSTEME BINAIRE

Le système binaire ou système à __________ comprend _________________________ .

Chacun d’entre eux est aussi appelé _____ ( binary digit ) ou ______________________ .

Exemple : Etude d’un nombre binaire N = ( 10110 )2.

Décomposition de ce nombre sous la forme d’un polynôme :


N = ____________________________________________ = ______

- Le premier chiffre de droite est le chiffre _______________________ , son rang est ___ .
- Le chiffre le plus à gauche est le chiffre ________________________ , son rang est ___ .

Remarque : En utilisant n bits, on peut former 2n nombres différents et le plus grand d’entre eux, est
égal à ( 2n – 1 ).
Ainsi avec un dispositif à 8 bits, on peut représenter :

 28 = _______ nombres différents, le plus grand est _________________ soit __________ .

1-3 SYSTEME HEXADECIMAL

Le système hexadécimal ou système à ___________ comprend :

 _____________________________________________________________________________ .

Exemple : Etude d’un nombre hexadécimal N = ( B9 )16.


Décomposition de ce nombre sous la forme d’un polynôme :
N = _________________________ = ________

Remarque : Les lettres A, B, C, D, E, F du système hexadécimal valent respectivement 10, 11, 12, 13,
14, 15 dans le système décimal.

Compléter le tableau récapitulatif ci-dessous :

BASE SYSTEME DE CODAGE SYMBOLES


2
10
16

Cours Fonction Codage Décodage Page 4 sur 21


1-2 SYSTEME BINAIRE

Le système binaire ou système à base 2 comprend 2 chiffres différents 0 et 1 .

Chacun d’entre eux est aussi appelé bit ( binary digit ) ou élément binaire .

Exemple : Etude d’un nombre binaire N = ( 10110 )2.

Décomposition de ce nombre sous la forme d’un polynôme :


4 3 2 1 0
N = 1.2 + 0.2 + 1.2 + 1.2 + 0.2 = ( 22 )10

- Le premier chiffre de droite est le chiffre de poids faible , son rang est 0 .

- Le chiffre le plus à gauche est le chiffre de poids fort , son rang est 4 .

Remarque : En utilisant n bits, on peut former 2n nombres différents et le plus grand d’entre eux, est
égal à (2n - 1).
Ainsi avec un dispositif à 8 bits, on peut représenter :

 28 = 256 nombres différents, le plus grand est ( 11111111 )2 soit ( 255 )10 .

1-3 SYSTEME HEXADECIMAL

Le système hexadécimal ou système à base 16 comprend :

 10 chiffres et 6 lettres différents 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F .

Exemple : Etude d’un nombre hexadécimal N = ( B9 )16.


Décomposition de ce nombre sous la forme d’un polynôme :
1 0
N = 11.16 + 9.16 = ( 185 )10

Remarque : Les lettres A, B, C, D, E, F du système hexadécimal valent respectivement 10, 11, 12, 13,
14, 15 dans le système décimal.

Compléter le tableau récapitulatif ci-dessous :

BASE SYSTEME DE CODAGE SYMBOLES


2 Binaire 0, 1
10 Décimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
16 Hexadécimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Cours Fonction Codage Décodage Page 5 sur 21


Établir le tableau de correspondance entre les trois bases pour les 16 premiers nombres :

DECIMAL BINAIRE HEXADECIMAL

1-4 SYSTEME DCB

Les circuits numériques fonctionnent avec des nombres binaires exprimés sous une
forme ou sous une autre durant leurs opérations internes, malgré que le monde extérieur soit un monde
décimal. Il faut donc effectuer fréquemment des conversions entre les systèmes binaire et décimal, qui
peuvent être longues pour les grands nombres. Ainsi en combinant certaines caractéristiques du
système binaire et du système décimal, on obtient le système ______ ( Décimal Codé Binaire ).

On représente ___________________ d’un nombre décimal par son équivalent _________ .

Le plus élevé des chiffres décimaux étant le __ , il faut donc __ bits pour coder les chiffres.

Etablir le tableau de correspondance entre le système décimal et le système DCB pour les 10
premiers nombres :

Décimal 0 1 2 3 4 5 6 7 8 9 10

DCB

Cours Fonction Codage Décodage Page 6 sur 21


Établir le tableau de correspondance entre les trois bases pour les 16 premiers nombres :

DECIMAL BINAIRE HEXADECIMAL


0 0000 0
1 0001 1
2 0010 2
3 0011 3
4 0100 4
5 0101 5
6 0110 6
7 0111 7
8 1000 8
9 1001 9
10 1010 A
11 1011 B
12 1100 C
13 1101 D
14 1110 E
15 1111 F
16 00010000 10

1-4 SYSTEME DCB

Les circuits numériques fonctionnent avec des nombres binaires exprimés sous une
forme ou sous une autre durant leurs opérations internes, malgré que le monde extérieur soit un monde
décimal. Il faut donc effectuer fréquemment des conversions entre les systèmes binaire et décimal, qui
peuvent être longues pour les grands nombres. Ainsi en combinant certaines caractéristiques du
système binaire et du système décimal, on obtient le système DCB ( Décimal Codé Binaire ).

On représente chaque chiffre d’un nombre décimal par son équivalent binaire .

Le plus élevé des chiffres décimaux étant le 9 , il faut donc 4 bits pour coder les chiffres.

Etablir le tableau de correspondance entre le système décimal et le système DCB pour les 10
premiers nombres :

Décimal 0 1 2 3 4 5 6 7 8 9 10

DCB 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 00010000

Cours Fonction Codage Décodage Page 7 sur 21


II - CHANGEMENT DE BASE

2-1 CONVERSION DECIMAL-AUTRE BASE

Il s’agit de convertir un nombre N donné ____________ en un système de _________


( binaire, hexadécimal ).

* Méthode :

 Elle consiste à diviser le nombre décimal à convertir par la base b et à garder le reste. Le quotient
obtenu est divisé par la base b et le reste conservé. L’opération est répétée sur chaque quotient obtenu.

L’expression de N dans le système de base b s’obtient en écrivant le __________________ à


la position du bit de poids __________________ , et le __________________ à la position du bit
de poids ________________ .

Exemple : Convertir N = ( 25 )10 en nombre binaire ( b = 2 ) et en hexadécimal ( b = 16 ). Vérifier le


résultat à la calculatrice.

2-2 CONVERSION HEXADECIMAL-BINAIRE

 Chaque chiffre hexadécimal est remplacé par son équivalent _________ de ___
bits.

Exemple : Convertir les nombres N écrit en hexadécimal en leur équivalent binaire. Vérifier les
résultats à la calculatrice.

N1 = ( E8A )16 = ( _____________________ )2 N2 = ( 9F2 )16 = ( __________________ )2

2-3 CONVERSION BINAIRE-HEXADECIMAL

 C’est l’inverse de l’opération précédente. Le nombre binaire est divisé en groupes de


___ bits, puis chaque groupe est remplacé par son équivalent __________________.

Exemple : Convertir les nombres N écrit en binaire en leur équivalent hexadécimal. Vérifier les
résultats à la calculatrice.

N1 = ( 100001101111 )2 = ( _______ )16 N2 = ( 1110100110 )2 = ( _______ )16

Cours Fonction Codage Décodage Page 8 sur 21


II - CHANGEMENT DE BASE

2-1 CONVERSION DECIMAL-AUTRE BASE

Il s’agit de convertir un nombre N donné en base 10 en un système de base b ( binaire,


hexadécimal ).

* Méthode :

 Elle consiste à diviser le nombre décimal à convertir par la base b et à garder le reste. Le quotient
obtenu est divisé par la base b et le reste conservé. L’opération est répétée sur chaque quotient obtenu.

L’expression de N dans le système de base b s’obtient en écrivant le premier reste à la


position du bit de poids le plus faible , et le dernier reste à la position du bit de poids le plus
fort .
Exemple : Convertir N = ( 25 )10 en nombre binaire ( b = 2 ) et en hexadécimal ( b = 16 ). Vérifier le
résultat à la calculatrice.

25 / 2 → Quotient 12, Reste 1 25 / 16 → Quotient 1, Reste 9


12 / 2 → Quotient 6 , Reste 0 1 / 16 → Quotient 0, Reste 1
6 / 2 → Quotient 3, Reste 0 N = (19)16
3 / 2 → Quotient 1 , Reste 1
1 / 2 → Quotient 0, Reste 1
N = (11001)2

2-2 CONVERSION HEXADECIMAL-BINAIRE

 Chaque chiffre hexadécimal est remplacé par son équivalent binaire de 4 bits.

Exemple : Convertir les nombres N écrit en hexadécimal en leur équivalent binaire. Vérifier les
résultats à la calculatrice.

N1 = ( E8A )16 = ( 1110 1000 1010 )2 N2 = ( 9F2 )16 = ( 1001 1111 0010 )2

2-3 CONVERSION BINAIRE-HEXADECIMAL

 C’est l’inverse de l’opération précédente. Le nombre binaire est divisé en groupes de


4 bits, puis chaque groupe est remplacé par son équivalent hexadécimal .
Exemple : Convertir les nombres N écrit en binaire en leur équivalent hexadécimal. Vérifier les
résultats à la calculatrice.

N1 = ( 100001101111 )2 = ( 86F )16 N2 = ( 1110100110 )2 = ( 3A6 )16

Cours Fonction Codage Décodage Page 9 sur 21


III – CODES ALPHANUMERIQUES
Un ordinateur est prévu pour traiter des informations non numériques, c’est-à-dire qu’il doit
________________ des caractères de l’alphabet, des caractères spéciaux, des chiffres.

Tous ces éléments sont associés à un code appelé ____________________ . le plus connu est
le code ________ .

3-1 CODE ASCII

Le code ASCII ( American Standard Code for Information Interchange ) est un code
universel pour la ______________ d’informations alphanumériques entre l’ ____________ et ses
______________ .

Chaque symbole nécessite au moins __ positions binaires, soit ____________ combinaisons,


ce qui est amplement suffisant pour reproduire toutes les lettres et fonctions courantes d’un clavier
( voir tableau code ASCII en annexe ).

La séquence de transmission est accompagnée de signaux indiquant le ________ ( ________


) et la _____ ( ________ ) du message. Cette transmission s’effectue avec une certaine __________
exprimée en ______ ou ________ .

Exemple : Le message suivant est codé en ASCII. Que signifie-t-il ? ( Méthode : Convertir chaque
code en son équivalent décimal, puis remplacer par les caractères associés dans le tableau ).
1010011 1000101 1001110

3-2 DETECTION D’ERREURS AU MOYEN DE LA METHODE DE PARITE

La transmission de données dans les circuits numériques s’accompagne parfois d’


________ qui doivent être ____________ même si elles ne sont pas nombreuses.

La méthode du _____ de __________ est l’une des méthodes utilisées pour les détecter.
C’est un _____ supplémentaire __________ au code binaire, généralement placé à gauche.
* Bit de parité paire : Le bit supplémentaire est fixé à une valeur ( 0 ou 1 ) telle que, pour chaque code
le nombre total de __ , y compris le bit de parité, soit ______ .
Exemple : Il s’agit de transmettre le caractère « C ». Associer un bit de parité paire au code binaire.

* Bit de parité impaire : Le bit supplémentaire est fixé à une valeur ( 0 ou 1 ) telle que, pour chaque
code le nombre total de __ , y compris le bit de parité, soit ________ .
Exemple : Il s’agit de transmettre le caractère « J ». Associer un bit de parité impaire au code binaire.

Cours Fonction Codage Décodage Page 10 sur 21


III – CODES ALPHANUMERIQUES
Un ordinateur est prévu pour traiter des informations non numériques, c’est-à-dire qu’il doit
reconnaître des caractères de l’alphabet, des caractères spéciaux, des chiffres.

Tous ces éléments sont associés à un code appelé alphanumérique . le plus connu est le
code ASCII .

3-1 CODE ASCII


Le code ASCII ( American Standard Code for Information Interchange ) est un code
universel pour la transmission d’informations alphanumériques entre l’ ordinateur et ses
périphériques .
7
Chaque symbole nécessite au moins 7 positions binaires, soit 2 = 128 combinaisons, ce
qui est amplement suffisant pour reproduire toutes les lettres et fonctions courantes d’un clavier ( voir
tableau code ASCII en annexe ).

La séquence de transmission est accompagnée de signaux indiquant le début ( START ) et


la fin ( STOP ) du message. Cette transmission s’effectue avec une certaine vitesse exprimée en
bauds ou bits / s .
Exemple : Le message suivant est codé en ASCII. Que signifie-t-il ? ( Méthode : Convertir chaque
code en son équivalent décimal, puis remplacer par les caractères associés dans le tableau ).
1010011 1000101 1001110
83 = « S » 69 = « E » 78 = « N »

3-2 DETECTION D’ERREURS AU MOYEN DE LA METHODE DE PARITE


La transmission de données dans les circuits numériques s’accompagne parfois d’
erreurs qui doivent être éliminées même si elles ne sont pas nombreuses.
La méthode du bit de parité est l’une des méthodes utilisées pour les détecter. C’est un bit
supplémentaire associé au code binaire, généralement placé à gauche.

* Bit de parité paire : Le bit supplémentaire est fixé à une valeur ( 0 ou 1 ) telle que, pour chaque code
le nombre total de 1 , y compris le bit de parité, soit pair .
Exemple : Il s’agit de transmettre le caractère « C ». Associer un bit de parité paire au code binaire.
« C » = (67)10 soit 1000011 il y a trois 1 donc le bit de parité pair associé est 1

* Bit de parité impaire : Le bit supplémentaire est fixé à une valeur ( 0 ou 1 ) telle que, pour chaque
code le nombre total de 1 , y compris le bit de parité, soit impaire .
Exemple : Il s’agit de transmettre le caractère « J ». Associer un bit de parité impaire au code binaire.
« J » = (74)10 soit 1001010 il y a trois 1 donc le bit de parité impair associé est 0

Cours Fonction Codage Décodage Page 11 sur 21


ANNEXE

Cours Fonction Codage Décodage Page 12 sur 21


EXERCICES

1 - Décomposer les nombres suivants sous la forme d’un polynôme :


N1 = ( 49 )10 = ______________________________

N2 = ( 276 )10 = ______________________________

N3 = ( 953 )10 = ______________________________

N4 = ( 78,25 )10 = ______________________________

N5 = ( 111 )2 = ______________________________

N6 = ( 1101 )2 = ______________________________

N7 = ( 101010 )2 = ______________________________

N8 = ( 11000111 )2 = ______________________________

N9 = ( 28 )16 = ______________________________

N10 = ( 185 )16 = ______________________________

N11 = ( A71 )16 = ______________________________

N12 = ( 2B9E )16 = ______________________________

2 - Convertir les nombres N5 à N12 en leurs équivalents décimaux. Vérifier les résultats
à l’aide de la calculatrice.
N5 = ( 111 )2 = __________ N9 = ( 28 )16 = __________

N6 = ( 1101 )2 = __________ N10 = ( 185 )16 = __________

N7 = ( 101010 )2 = __________ N11 = ( A71 )16 = __________

N8 = ( 11000111 )2 = __________ N12 = ( 2B9E )16 = __________

3 - Trouver l’équivalent DCB de chacun des nombres décimaux suivants :


a) ( 37 )10 b) ( 14 )10 c) ( 189 )10 d) ( 205 )10 e) ( 2313 )10

4 - Trouver l’équivalent décimal de chacun des nombres DCB suivants :


a) ( 010010 )DCB b) ( 1000101 )DCB c) ( 10001001 )DCB d) ( 011101011000 )DCB

Cours Fonction Codage Décodage Page 13 sur 21


EXERCICES

1 - Trouver l’équivalent binaire de chacun des nombres décimaux suivants :


a) ( 17 )10 b) ( 44 )10 c) ( 76 )10 d) ( 189 )10 e) ( 275 )10 e) ( 2313 )10

2 - Trouver l’équivalent décimal de chacun des nombres binaires suivants :


a) ( 10110 )2 b) ( 10001101 )2 c) ( 1001000010 )2 d) ( 111101011110 )2

3 - Trouver l’équivalent décimal de chacun des nombres hexadécimaux suivants :


a) ( 92 )16 b) ( 1A6 )16 c) ( 2C0 )16 d) ( 7FF )16 e) ( 37FD )16

4 - Trouver l’équivalent hexadécimal de chacun des nombres décimaux suivants :


a) ( 75 )10 b) ( 314 )10 c) ( 892 )10 d) ( 2045 )10 e) ( 4095 )10

5 - Convertir en hexadécimal les nombres binaires de l’exercice 2.

6 - Convertir en binaire les nombres hexadécimaux de l’exercice 3.

7 - Le message que voici est codé en ASCII. Que signifie-t-il ?


1000001 1001001 1000100 1000101

8 - Un opérateur tape sur un clavier de PC un programme en BASIC. Le PC traduit


chaque touche enfoncée en code ASCII et conserve le tout en mémoire. Déterminer les
codes correspondants à l’instruction suivante (codage sur 7 bits) :
GOTO 25

9 - Associer un bit de parité paire au code ASCII du symbole « $ », et exprimer la


réponse en hexadécimal.

10 - Associer un bit de parité paire aux codes ASCII de l’exercice 7.


11 - Associer un bit de parité impaire aux codes ASCII de l’exercice 7.
12- Un émetteur transmet une donnée en code ASCII à un récepteur avec un bit de
parité paire. Quels sont les codes envoyés dans le cas du message « ALLO » ( codage 7
bits ) ?

Cours Fonction Codage Décodage Page 14 sur 21


EXERCICES - Correction

1 - Décomposer les nombres suivants sous la forme d’un polynôme :


N1 = ( 49 )10 = 4*101 + 9*100
N2 = ( 276 )10 = 2*102 + 7*101 + 6*100
N3 = ( 953 )10 = 9*102 + 5*101 + 3*100
N4 = ( 78,25 )10 = 7*101 + 8*100 + 2*10-1 + 5*10-2
N5 = ( 111 )2 = 1*22 + 1*21 + 1*20
N6 = ( 1101 )2 = 1*23 + 1*22 + 0*21 + 1*20
N7 = ( 101010 )2 = 1*25 + 0*24 + 1*23 + 0*22 + 1*21 + 0*20
N8 = ( 11000111 )2 = 1*27 + 1*26 + 0*25 + 0*24 + 0*23 1*22 + 1*21 + 1*20
N9 = ( 28 )16 = 2*161 + 8*160
N10 = ( 185 )16 = 1*162 + 8*161 + 5*160
N11 = ( A71 )16 = 10*162 + 7*161 + 1*160
N12 = ( 2B9E )16 = 2*163 + 11*162 + 9*161 + 14*160

2 - Convertir les nombres N5 à N12 en leurs équivalents décimaux. Vérifier les résultats
à l’aide de la calculatrice.
N5 = ( 111 )2 = 7 N9 = ( 28 )16 = 40
N6 = ( 1101 )2 = 13 N10 = ( 185 )16 = 389
N7 = ( 101010 )2 = 42 N11 = ( A71 )16 = 2673
N8 = ( 11000111 )2 = 199 N12 = ( 2B9E )16 = 11166

3 - Trouver l’équivalent DCB de chacun des nombres décimaux suivants :


a) ( 37 )10 b) ( 14 )10 c) ( 189 )10 d) ( 205 )10 e) ( 2313 )10
0011 0111 0001 0100 0001 1000 1001 0010 0000 0101 0010 0011 0001 0011

4 - Trouver l’équivalent décimal de chacun des nombres DCB suivants :


a) ( 010010 )DCB b) ( 1000101 )DCB c) ( 10001001 )DCB d) ( 011101011000 )DCB
12 45 89 758

Cours Fonction Codage Décodage Page 15 sur 21


EXERCICES - Correction

1 - Trouver l’équivalent binaire de chacun des nombres décimaux suivants :


a) ( 17 )10 b) ( 44 )10 c) ( 76 )10 d) ( 189 )10 e) ( 275 )10 e) ( 2313 )10
10001 101100 1001100 10111101 100010011 100100001001

2 - Trouver l’équivalent décimal de chacun des nombres binaires suivants :


a) ( 10110 )2 b) ( 10001101 )2 c) ( 1001000010 )2 d) ( 111101011110 )2
22 141 578 3934

3 - Trouver l’équivalent décimal de chacun des nombres hexadécimaux suivants :


a) ( 92 )16 b) ( 1A6 )16 c) ( 2C0 )16 d) ( 7FF )16 e) ( 37FD )16
146 422 704 2047 14333

4 - Trouver l’équivalent hexadécimal de chacun des nombres décimaux suivants :


a) ( 75 )10 b) ( 314 )10 c) ( 892 )10 d) ( 2045 )10 e) ( 4095 )10
4B 13A 37C 7FD FFF

5 - Convertir en hexadécimal les nombres binaires de l’exercice 2.


a) 16 b) 8D c) 242 d) F5E

6 - Convertir en binaire les nombres hexadécimaux de l’exercice 3.


a) 1001.0010 b)110100110 c)1011000000 d)11111111111 e)11011111111101

7 - Le message que voici est codé en ASCII. Que signifie-t-il ?


1000001 1001001 1000100 1000101
65 =>A 73 => I 68=> D 69=>E

8 - Un opérateur tape sur un clavier de PC un programme en BASIC. Le PC traduit


chaque touche enfoncée en code ASCII et conserve le tout en mémoire. Déterminer les
codes correspondants à l’instruction suivante (codage sur 7 bits) :
GOTO 25

Caractère Code ASCII Codage 7 bits


G 71 01000111
O 79 01001111
T 84 01010100
O 79 01001111
Espace 32 00100000
2 50 00110010
5 53 00110101

9 - Associer un bit de parité paire au code ASCII du symbole « $ », et exprimer la


réponse en hexadécimal.
Bit de parité paire 00100100 en hexadécimal est 024
10 - Associer un bit de parité paire aux codes ASCII de l’exercice
Cours Fonction Codage Décodage Page 16 sur 21
7.
01000001 11001001 01000100 11000101
11 - Associer un bit de parité impaire aux codes ASCII de l’exercice 7.
11000001 01001001 11000100 01000101
12- Un émetteur transmet une donnée en code ASCII à un récepteur avec un bit de
parité paire. Quels sont les codes envoyés dans le cas du message « ALLO » ? ( codage
7 bits )

Caractéres Codages binaries Bits de parités Codes envoyés


A 01000001 0 001000001
L 01001100 1 101001100
L 01001100 1 101001100
O 01001111 1 101001111

Cours Fonction Codage Décodage Page 17 sur 21


Évaluation formative - Correction

1 - Compléter les phrases suivantes :

a) La conversion décimal - …………….. exige la division à répétition par 2.

b) La conversion décimal - hexadécimal exige la division à répétition par ……..

c) La conversion hexadécimal - binaire exige le remplacement de chaque chiffre hexadécimal


par son équivalent …………. de ……. bits.

d) La conversion binaire - hexadécimal exige la conversion en …………………… chaque


groupe de ……bits en partant du chiffre de poids le plus ………………

2 - Ecrire les quatre termes suivants de cette suite de nombres hexadécimaux :

E9A, E9B, E9C, _.........._, __..........., __..........._, __............._

3 - Ecrire les quatre termes suivants de cette suite de nombres binaires :

100101, 100110, 100111, ………………, ……………, ………………., …………………..

4 - Réaliser chacune des conversions suivantes en expliquant à chaque fois la méthode qui est utilisée.

a) ( 141 )10 = ……………………. 2

b) ( 255 )10 = ................................ 2

c) ( 110101 )2 = ............. 10

d) ( 10101001 )2 = ......... 10

e) ( A9 )16 = ........... 10

f) ( 3EC )16 = ......... 10

g) ( 160 )10 = ……….. 16

h) ( 887 )10 = ……….. 16

i) ( 82F )16 = …………………… 2

j) ( D34C )16 = ……………………………… 2

Cours Fonction Codage Décodage Page 18 sur 21


5 - Le message que voici est codé en ASCII. Que signifie-t-il ?

1010110 1110010 1100001 1101001


………… ………… ………… …………

6 - Un opérateur tape sur un clavier de PC un programme en BASIC. Le PC traduit chaque touche


enfoncée en code ASCII et conserve le tout en mémoire. Déterminer les codes binaires correspondants
à l’instruction suivante :

NEXT a
………… ………… ………… ………… ………… …………
………… ………… ………… ………… ………… …………

7 - Associer un bit de parité paire au code ASCII du symbole « ! », et exprimer la réponse en


hexadécimal.
« ! » = …………10, binaire : …………2 le bit de parité paire associé est le ….. en hexa est :……16

8 - Associer un bit de parité impaire au code ASCII du symbole « % », et exprimer la réponse en


hexadécimal.
% le bit de parité impaire associé est le ….. , en hexa est :…… 16

9- Un émetteur transmet le message suivant en code ASCII à un récepteur avec un bit de parité paire.

0 1001000
1 1000101
1 1001100
1 1001000
1 1001111

Indiquer la signification du message, ainsi que l’erreur que reconnaît le récepteur dans ces données.
………………………………………………………………………………………………………

Cours Fonction Codage Décodage Page 19 sur 21


Évaluation formative - Correction

1 - Compléter les phrases suivantes :

a) La conversion décimal - binaire exige la division à répétition par 2.

b) La conversion décimal - hexadécimal exige la division à répétition par 16.

c) La conversion hexadécimal - binaire exige le remplacement de chaque chiffre hexadécimal


par son équivalent Binaire de 4 bits.

d) La conversion binaire - hexadécimal exige la conversion en Hexadécimale chaque groupe


de 4 bits en partant du chiffre de poids le plus Fort.

2 - Ecrire les quatre termes suivants de cette suite de nombres hexadécimaux :

E9A, E9B, E9C, _E9D_, __E9E, __E9F_, __E10_

3 - Ecrire les quatre termes suivants de cette suite de nombres binaires :

100101, 100110, 100111, 101000, 101001, 101010, 101011

4 - Réaliser chacune des conversions suivantes en expliquant à chaque fois la méthode qui est utilisée.

a) ( 141 )10 = 10001101 2

b) ( 255 )10 = 11111111 2

c) ( 110101 )2 = 53 10

d) ( 10101001 )2 = 169 10

e) ( A9 )16 = 169 10

f) ( 3EC )16 = 1004 10

g) ( 160 )10 = A0 16

h) ( 887 )10 = 377 16

i) ( 82F )16 = 100000101111 2

j) ( D34C )16 = 1101 0011 0100 1100 2

Cours Fonction Codage Décodage Page 20 sur 21


5 - Le message que voici est codé en ASCII. Que signifie-t-il ?

1010110 1110010 1100001 1101001


Vrai attention au V majuscule et le reste est minuscule.

6 - Un opérateur tape sur un clavier de PC un programme en BASIC. Le PC traduit chaque touche


enfoncée en code ASCII et conserve le tout en mémoire. Déterminer les codes binaires correspondants
à l’instruction suivante :

NEXT a
78 69 88 84 32 97
1001110 1000101 1011000 1010100 0100000 1100001

7 - Associer un bit de parité paire au code ASCII du symbole « ! », et exprimer la réponse en


hexadécimal.

« ! » = en décimal : 3310, binaire : 01000012 le bit de parité paire associé est le 0 en hexa est :2116
8 - Associer un bit de parité impaire au code ASCII du symbole « % », et exprimer la réponse en
hexadécimal.
% le bit de parité impaire associé est le 0 , en hexa est :27

9- Un émetteur transmet le message suivant en code ASCII à un récepteur avec un bit de parité paire.

2 1001000
3 1000101
2 1001100
1 1001000 sur ce code en constate une erreur de parité
1 1001111

Indiquer la signification du message, ainsi que l’erreur que reconnaît le récepteur dans ces données.
Le récepteur reconnaît le H au lieu de L.
Donc l’émetteur envoi HELLO et le récepteur reçoit HELHO

Cours Fonction Codage Décodage Page 21 sur 21

Vous aimerez peut-être aussi