Académique Documents
Professionnel Documents
Culture Documents
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.
II - CHANGEMENT DE BASE
- ________ → _____________________________________________________________ ,
- ________ → _____________________________________________________________ ,
- _______________ → ______________________________________________________ .
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.
__________________________________________________________ .
Exemple : Etude d’un nombre décimal N = ( 563 )10. L’indice 10 indique la base dans laquelle est
écrit le nombre.
- 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 = _____________________________________
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.
10 chiffres différents : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 .
Exemple : Etude d’un nombre décimal N = ( 563 )10. L’indice 10 indique la base dans laquelle est
écrit le nombre.
- 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 .
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
Chacun d’entre eux est aussi appelé _____ ( binary digit ) ou ______________________ .
- 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 :
_____________________________________________________________________________ .
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.
Chacun d’entre eux est aussi appelé bit ( binary digit ) ou élément binaire .
- 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 .
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.
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 ).
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
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
* 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.
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.
Exemple : Convertir les nombres N écrit en binaire en leur équivalent hexadécimal. Vérifier les
résultats à la calculatrice.
* 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.
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
Tous ces éléments sont associés à un code appelé ____________________ . le plus connu est
le code ________ .
Le code ASCII ( American Standard Code for Information Interchange ) est un code
universel pour la ______________ d’informations alphanumériques entre l’ ____________ et ses
______________ .
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
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.
Tous ces éléments sont associés à un code appelé alphanumérique . le plus connu est le
code ASCII .
* 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
N5 = ( 111 )2 = ______________________________
N6 = ( 1101 )2 = ______________________________
N7 = ( 101010 )2 = ______________________________
N8 = ( 11000111 )2 = ______________________________
N9 = ( 28 )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 = __________
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
4 - Réaliser chacune des conversions suivantes en expliquant à chaque fois la méthode qui est utilisée.
c) ( 110101 )2 = ............. 10
d) ( 10101001 )2 = ......... 10
e) ( A9 )16 = ........... 10
NEXT a
………… ………… ………… ………… ………… …………
………… ………… ………… ………… ………… …………
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.
………………………………………………………………………………………………………
4 - Réaliser chacune des conversions suivantes en expliquant à chaque fois la méthode qui est utilisée.
c) ( 110101 )2 = 53 10
d) ( 10101001 )2 = 169 10
e) ( A9 )16 = 169 10
g) ( 160 )10 = A0 16
NEXT a
78 69 88 84 32 97
1001110 1000101 1011000 1010100 0100000 1100001
« ! » = 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