Vous êtes sur la page 1sur 6

Préparé par :

Chapitre A1 SYSTEMES DE NUMERATION ET CODES


Rafik Ben Amor
A.S. : 20…./20….
Leçon A12 CODES
3 ST ….&….
I- DEFINITION
Un code est un ensemble des ……..………………… permettant de représenter
des données en vue de faciliter leur traitement numérique ou transmission.
On distingue deux types de codes :  Les codes numériques
 Les codes alphanumériques.
II- LES CODES NUMERIQUES
1- Code binaire pur (ou binaire naturel) :
Quand on fait correspondre à un nombre décimal son équivalent binaire,
par divisions successives par 2, on dit qu'on a réalisé un codage binaire pur.
Remarque : C’est un code pondéré (Le bit de rang n a le poids 2n-1)
2- Code BCD (Binary Coded Decimal) :

C’est un code utilisé dans la fonction affichage. Chaque digit du nombre décimal est codé en son équivalent
binaire naturel sur un format de 4 bits (Quartet).

Digit 0 1 2 3 4 5 6 7 8 9
Equivalent en BCD ……..….. ……..….. ……..….. ……..….. ……..….. ……..….. ……..….. ……..….. ……..….. ……..…..

Exemple :
Coder en BCD les nombres décimaux 483, 172 et 5906.
* (483)10 = ………………………………………..………………………………….
* (172)10 = ………………………………………………..………………………….
* (5906)10 = ……………………………………………..…………………………….
3- Code binaire réfléchi (Code GRAY):
On définit ce code de la façon suivante :
A chaque augmentation d’une unité du chiffre décimal, on a un seul bit du nombre binaire équivalent qui
change de valeur par rapport au nombre binaire précédent. Cette propriété est utilisée pour la simplification
graphique des équations logiques.
 On note que le code GRAY n’est pas pondéré.
Nous pouvons établir le code Gray en utilisant le principe de réflexion par miroir comme suit :
Pour un seul bit Pour deux bits Pour trois bits
 Principe de réflexion par miroir :
Miroir 1

0 0 0
- Chaque fois qu'on a besoin d'un bit
1
1 1
Miroir

supplémentaire, on symétrise les nombres déjà


obtenus (comme une réflexion dans un miroir).
Miroir 2

- On rajoute des 0 au début des « anciens »


nombres, et des 1 au début des « nouveaux »
nombres.

RAFIK BEN AMOR LYCEE HAMMAM SOUSSE CODES Page 1/6


Pour quatre bits.

Nombre décimal Equivalent binaire naturel Code Gray équivalent

0 0
1 1
2

Miroirs
3
4
5
6
7
8
9
10
11
12
13
14
15

4- Conversion entre codes binaires :

a- Conversion du binaire naturel en binaire réfléchi : b- Conversion du binaire réfléchi en binaire naturel :
 Exemple :  Exemple :

B3 B2 B1 B0 G3 G2 G1 G0
Binaire naturel : 1 0 1 1 Binaire réfléchi : 1 0 1 1

Binaire réfléchi : ….. ….. …... …… Binaire naturel : ..… ..… ..… ..…
G3 G2 G1 G0 B3 B2 B1 B0
D’où : (1011)naturel = (………..…..……….)réfléchi D’où : (1011)réfléchi = (……………..……..)naturel

Application :
1- Convertir les nombres binaires purs (10101001)2 et (11001101)2 en binaires réfléchis.
- Binaire naturel : …………………………..………………….…………. - Binaire naturel : …………………….…………….………..……..………………

- Binaire réfléchi : …………………………..…………….…..…………. - Binaire réfléchi : …………...….…..…..………..………….……………………

- D’où : (10101001)2 = ……………………………....……..…..………. - D’où : (11001101)2 = …...…….…..…..…..…………………..………………

2- Convertir les nombres binaires réfléchis (11010011)G et (10101101)G en binaires naturels.


- Binaire réfléchi : …………………………………….…………………. - Binaire réfléchi : ……..……..……….………………..…..………………

- Binaire naturel : …………………………………..…….……..………. - Binaire naturel : …………..………..……..……..…..……………………

- D’où : (11010011)G = ….…………………..…………..…….………… - D’où : (10101101)G = ……………..…...……………..…………………

RAFIK BEN AMOR LYCEE HAMMAM SOUSSE CODES Page 2/6


III- LES CODES ALPHANUMERIQUES
1- Code ASCII (American Standard Code for Information Interchange) :

La mémoire de l'ordinateur conserve toutes les données sous forme numérique. Chaque caractère possède son
équivalent en code numérique : c'est le code ASCII (Code Américain Normalisé pour l'Echange d'Information). Le code
ASCII de base représente les caractères sur 7 bits (c'est-à-dire 128 caractères possibles, de 0 à 127). Il se base sur un
tableau contenant les caractères les plus utilisés en langue anglaise : les lettres de l'alphabet en majuscule (de A à Z) et
en minuscule (de a à z), les dix chiffres arabes (de 0 à 9), les signes de ponctuation (point, point-virgule, virgule,
parenthèses …), quelques symboles et certains caractères de contrôle permettant de faire des actions telles que (Retour
à la ligne CR, Bip sonore BEL ...). Le tableau du code ASCII standard est donné à la page 5/5.
Exemple 1 : En utilisant le tableau de correspondance binaire - ASCII, écrire 3 Tech en code ASCII.

b6 b5 b4 b3 b2 b1 b0 Equivalent décimal Equivalent hexadécimal


3

T
e
c
h
Exemple 2 : En utilisant le tableau du code ASCII, écrire le mot Labo GE en binaire.

b6 b5 b4 b3 b2 b1 b0
L
a
b
o

G
E

Exemple 3 : En utilisant le tableau de correspondance binaire - ASCII, trouver le texte représenté en ASCII
binaire par la suite de bits :
1000010 1110010 1100001 1110110 1101111 0100000 0100001 Le texte est : ……………..……………….
2- Code à barres :
a- Présentation :
Le code EAN 13 (European Article Numbering à 13 chiffres) est le code à barres utilisé dans le monde entier
sur l’ensemble de produits de grande consommation (On utilise parfois le code EAN 8 pour les objets de petite
taille). Il comporte 13 chiffres dont la signification est la suivante :
- Le préfixe (2 ou 3 chiffres) : Représente le code du pays ayant délivré le numéro du participant (619 pour la
Tunisie, 30 à 37 pour la France, … ).
- Le numéro du participant (Les 4 ou 5 chiffres suivants) : N° du fabriquant délivré par l'organisation EAN du
pays concerné.
- Le numéro d'article (Les 4 ou 5 chiffres suivants) : N° du produit attribué par l’entreprise productrice.
- Le chiffre de contrôle : Calculé selon les 12 premiers chiffres qui composent le code. Il sert à valider le code à
barres.

RAFIK BEN AMOR LYCEE HAMMAM SOUSSE CODES Page 3/6


Exemple : EAN 8 EAN 13

Code pays Chiffre de


Code de l’article Chiffre de
(Italie) contrôle Code pays Code du Code de
(Tunisie) fabriquant contrôle
l’article
On donne ci-dessous les codes de quelques pays.

USA 00, 01, 03, 06, … 13 Algérie 613


France 30, … 37 Tunisie 619
Allemagne 40, … 43 Egypte 622
Japon 45 ou 49 Chine 69
Russie 46 Italie 80,… 83
Grande Bretagne 50 Pays-Bas (Hollande) 87

b- Structure d’un code à barres EAN :

Le code EAN est décomposé en une suite de bits (0 et 1). Les bits sont représentés par des barres
élémentaires de même épaisseur qui peuvent être lues par des lecteurs optiques. Les « 0 » sont représentés
par des barres blanches et les « 1 » par des barres noires.
Chaque caractère est codé à l'aide de 7 barres élémentaires (appelé élément EAN), c'est donc un codage sur
7 bits. Trois jeux différents sont utilisés selon la position du chiffre dans le code. Les jeux A et B sont utilisés
uniquement à gauche du séparateur tandis que le jeu C est utilisé uniquement à droite du séparateur (On
note que pour le code EAN 8, les chiffres de gauche sont codés selon le jeu A seulement).
Les codes EAN contiennent à chaque extrémité un délimiteur codé par (101) et au centre un séparateur codé
par (01010).
La particularité des codes EAN 13 est que leur premier chiffre n'est pas codé sous la forme d'un élément
EAN, mais par la séquence d'enchaînement des types d'éléments des chiffres à gauche du séparateur.
On donne le tableau donnant la correspondance entre ce motif et le 1er chiffre et le tableau donnant la
codification de chaque caractère.

Types d'éléments à gauche à droite


1er Chiffre e e
du 2 au 7 chiffre Chiffres
Jeu A Jeu B Jeu C
0 AAAAAA 0 0001101 0100111 1110010
1 AABABB 1 0011001 0110011 1100110
2 AABBAB 2 0010011 0011011 1101100
3 AABBBA 3 0111101 0100001 1000010
4 ABAABB 4 0100011 0011101 1011100
5 ABBAAB 5 0110001 0111001 1001110
6 ABBBAA 6 0101111 0000101 1010000
7 ABABAB 7 0111011 0010001 1000100
8 ABABBA 8 0110111 0001001 1001000
9 ABBABA 9 0001011 0010111 1110100

RAFIK BEN AMOR LYCEE HAMMAM SOUSSE CODES Page 4/6


Exemples :
 On donne le code à barres EAN 8 incomplet figurant sur l’emballage d’un produit. On demande de :
- déterminer le type de jeu de chaque caractère.
- déterminer la valeur de la clé de contrôle.
- compléter l’équivalent binaire du code.
- compléter le coloriage des bandes.
101

1 2 8 5 4 6 9 ….
A .… .… .… .… .… .… .…

 Calcul de la clé de contrôle :


Soient (y) la clé de contrôle, (I) la somme des chiffres ayant un rang impair et (P) la somme des chiffres ayant
un rang pair.
On a I = 1 + …... + ……. + ….... = ……………. et P = 2 + …... + ……. + ….... = …………….
d’où 3 x I + P = ………………………………………………………………………….
(y) est le chiffre tel que (3 x I + P) soit un multiple de 10. On déduit que y = ……….

 On donne le code à barres EAN 13 incomplet figurant sur l’emballage d’une calculatrice Sharp.
a- On demande de : - déterminer le type de jeu de chaque caractère.
- déterminer la valeur de la clé de contrôle.
- compléter l’équivalent binaire du code.
- compléter le coloriage des bandes.

 Calcul de la clé de contrôle :

Soient (y) la clé de contrôle, (I) la somme des chiffres ayant un rang impair et (P) la somme des chiffres ayant
un rang pair.

On a I = 4 + …... + ……. + ….... + …... + ……. + ….... = ……………. et P = 9 + …... + ……. + …....+ …... + ……. = …………….
d’où I + 3 x P = ……….…………………………………………………………………….
(y) est le chiffre tel que (I + 3 x P) soit un multiple de 10. On déduit que y = ……….

b- A quel pays correspond le code 49 ? .................................


Sur l’emballage est noté « Fabriqué en chine », Expliquer.
…………………………………………………………………………………………………………………………………………………………………………………………………………..

…………………………………………………………………………………………………………………………………………………………………………………………………………..

101

4 9 7 4 0 1 9 0 2 6 4 9 …...
.… .… .… …. .… .… .… .… .… .… .… …...

RAFIK BEN AMOR LYCEE HAMMAM SOUSSE CODES Page 5/6


 On donne le code à barres EAN 13 incomplet figurant sur un livre scolaire.
a- On demande de :
- compléter l’équivalent binaire du 1er au 11ème élément EAN du code à barres.
- déterminer les 6 chiffres situés à gauche du séparateur ainsi que leurs jeux.
- déterminer alors le 1er chiffre.
- donner les jeux des chiffres situés à droite du séparateur puis déterminer les valeurs de 5 premiers.
- calculer la clé de contrôle.
- déterminer l'équivalent binaire du 12ème élément EAN et compléter son coloriage.
er ème
1 élément EAN 7 élément EAN

101

.… .… .… .… .… .… .… .… .… .… .… .… …..
.… .… .… …. .… .… .… .… .… .… .… …..

 Calcul de la clé de contrôle :


Soient (y) la clé de contrôle, (I) la somme des chiffres ayant un rang impair et (P) la somme des chiffres ayant
un rang pair.
On a I = …….. + …... + ……. + ….... + …... + ……. + ….... = ……………. et P = …... + …... + ……. + …....+ …... + ……. = …………….
d’où I + 3 x P = ……….…………………………………………………………………….
(y) est le chiffre tel que (I + 3 x P) soit un multiple de 10. On déduit que y = ……….
b- Quel est le pays de codification ? .................................
c- Comparer le code à barres de cet exemple avec celui du votre manuel d’activités. ………………………………
c- Lecteurs de code à barres : Voir manuel de cours page 24.

Le tableau du code
ASCII standard

RAFIK BEN AMOR LYCEE HAMMAM SOUSSE CODES Page 6/6

Vous aimerez peut-être aussi