Les Codes
Les Codes
Les Codes
Les CODES
1 Généralités
Lorsque les nombres, les lettres, les mots ou d’autres informations sont représentés par un groupe de
symboles, le processus est appelé « CODAGE » et le groupe de symboles correspond à un
« CODE ».
Exemple : 101 est le code binaire du nombre décimal 5
2.1 Principe
- Les systèmes de traitement de l’information tels que les automates ou les ordinateurs utilisent tous
des nombres binaires pour leurs opérations internes.
- La numération décimale étant la plus couramment utilisée par les humains, cela suppose une
conversion entre la numération en décimal et la numération binaire.
Dans le cas du code BCD, chaque digit d’un nombre décimal est représenté par son équivalent
binaire.
Un digit décimal pouvant atteindre la valeur (9), il faut donc nécessairement 4 bits pour coder chaque
digit décimal (le code binaire de (9) étant 1001).
Exemple :
↓ ↓ ↓ ↓ ↓ ↓
1001 0100 0111 5 2 8
Remarque :
Le principal intérêt du code BCD est de permettre une représentation des nombres décimaux très
rapide. Il est a noté cependant que la représentation en BCD ne permet pas le calcul arithmétique.
Exemple :
- Le décodeur BCD/7 sgments traduit le code BCD en - L’afficheur 7 segments permet de visualiser les
commande d’allumage des LEDS de l’afficheur. chiffres de 0 à 9
- Chaque segment est éclairé par une LED (Diode
Electro Luminescente ou DEL) noyée dans
l’élément d’affichage.
Principe du décodage
3.1 Principe
La propriété fondamentale du code GRAY est de ne subir qu’une seule variation de digit d’un nombre
entier au nombre entier suivant.
Le tableau suivant montre la correspondance entre le code GRAY et le code binaire naturel pour les
16 premiers nombres.
G1G0
00 01 11 10
00 0 0 0 0
G3G2 01 0 0 0 0 B3 = G3
11 1 1 1 1
10 1 1 1 1
B3
G1G0
00 01 11 10
00 0 0 0 0 B 2 = G 3G 2 + G 3G 2
G3G2 01 1 1 1 1 B2 = G3 ⊕ G 2
11 0 0 0 0
B 2 = B3 ⊕ G 2
10 1 1 1 1
B2
G1G0 B1 = G 3G 2G1 + G 3G 2G1 + G 3G 2G1 + G 3G 2G1
00 01 11 10
00 0 0 1 1 B1 = G 3(G 2G1 + G 2G1) + G 3(G 2G1 + G 2G1)
G3G2 01 1 1 0 0 B1 = G 3(G 2 ⊕ G1) + G 3(G 2 ⊕ G1)
11 0 0 1 1
10 1 1 0 0 B1 = G 3 ⊕ G 2 ⊕ G1
B1 B1 = B 2 ⊕ G1
Rappel : G 2G1 + G 2G1 = G 2 ⊕ G1
Bn = B(n +1) ⊕ Gn
Le logigramme suivant permet de transcoder un nombre GRAY de 4 L’application de l’équation précédente permet de convertir un
bits en un nombre BINAIRE NATUREL nombre GRAY en BINAIRE NATUREL
G3 1 1 1 B3
1
=1 0 B2
G2 1
0
=1 0 B1
G1 0
0
=1 1 B0
G0 1
1101(GRAY) = 1001(2)
B3 0 1 0 G3
0
=1 1 G2
B2 1
1
=1 0 G1
B1 1
1
=1 1 G0
B0 0
0110(2) = 0101(GRAY)
4 Le code ASCII
Les unités de traitement de l’information (Ordinateur, API,…) doivent être capable de reconnaître des
codes représentant des nombres, des lettres et des caractères spéciaux. Ces codes sont considérés
comme des codes alphanumériques.
Le code ASCII (American Standard Code for Information Interchange) est le code alphanumérique le
plus utilisé par les fabricants de matériels informatiques.
b6b5b4
000 001 010 011 100 101 110 111
b3b2b1b0 H 0 1 2 3 4 5 6 7
0000 0 NUL DLE SP 0 @ P ` p
0001 1 SOH DC1 ! 1 A Q a q
0010 2 STX DC2 " 2 B R b r
0011 3 ETX DC3 # 3 C S c s
0100 4 EOT DC4 $ 4 D T d t
0101 5 ENQ NAK % 5 E U e u
0110 6 ACQ SYN & 6 F V f v
0111 7 BEL ETB ' 7 G W g w
1000 8 BS CAN ( 8 H X h x
1001 9 HT EM ) 9 I Y i y
1010 A LF SUB * : J Z j z
1011 B VT ESC + ; K [ k {
1100 C FF FS , < L \ l |
1101 D CR GS - = M ] m }
1110 E SO RS . > N ^ n ''
1111 F SI US / ? O _ o DEL
Exemple:
A = 100 0001(2) = 41(16) = 65(10)
Les 32 premiers caractères de la table ASCII sont des caractères de contrôle qui ne sont pas
affichables.
1 Généralités ....................................................................................................................................... 1
2 Le code BCD (Binaire Codé Décimal) .............................................................................................. 1
2.1 Principe...................................................................................................................................... 1
2.2 Transcodage BCD ⇒ 7 segments............................................................................................ 2
3 Le code GRAY (Binaire réfléchi) ...................................................................................................... 3
3.1 Principe...................................................................................................................................... 3
3.2 Transcodage GRAY ⇒ BINAIRE NATUREL ............................................................................ 3
3.3 Transcodage BINAIRE NATUREL ⇒ GRAY ............................................................................ 5
4 Le code ASCII................................................................................................................................... 5