Vous êtes sur la page 1sur 8

Le code Gray et Le code DCB

Département : Génie des Systèmes Industriels


Filière : Génie Mécatronique et Systèmes Intelligents

Réalisé par : Hamza Kaddi:


Encadré par : Mme.Leila Damri

Année Universitaire : 2023 – 2024

1
I-Le Code Gray :
1. Définition générale de Code Gray :

Le code Gray, également connu sous le nom de code binaire réfléchi, est une
représentation particulière de nombres binaires, utilisée principalement dans le
domaine de la communication numérique, des circuits électroniques et de la théorie de
l'information. Ce code porte le nom du mathématicien et ingénieur Frank Gray, qui l'a
développé au début du 20e siècle. Il se distingue des autres systèmes de codage binaire
par son principe fondamental, qui consiste à changer la valeur de chaque bit par
rapport à son prédécesseur, de manière à minimiser les transitions de bits et à réduire
les erreurs de transmission.
En termes plus techniques, le code Gray est une séquence de bits où chaque bit
représente une puissance de deux, allant du bit de poids faible (LSB) au bit de poids
élevé (MSB). La particularité réside dans le fait que chaque bit diffère du bit précédent
d'une seule transition (de 0 à 1 ou de 1 à 0). Cette propriété est extrêmement précieuse
dans les applications de communication et de circuits électroniques, car elle réduit les
risques d'erreurs causées par des transitions brusques de signal.

2
2. Utilisation de Code Gray :

L'utilisation la plus courante du code Gray est dans les encodeurs rotatifs, qui
convertissent une position angulaire en une séquence binaire Gray. De plus, il est
utilisé dans les communications numériques pour minimiser les erreurs de
transmission. Dans ces applications, le code Gray est préféré car il permet de réduire le
risque d'interférences électromagnétiques et de fluctuations de signal.

Pour illustrer comment le code Gray fonctionne, prenons un exemple simple.


Supposons que nous ayons une séquence binaire de 4 bits et sa représentation en code
Gray :

Binaire : 0110
Code Gray : 0011

3. Relation entre Code Gray et binaire:

On peut voir que, pour passer du binaire au code Gray, chaque bit est modifié pour
suivre la règle de ne changer qu'un seul bit à la fois. Dans ce cas, le premier bit est
laissé inchangé, le deuxième est inversé, le troisième est inversé, et le quatrième est
laissé inchangé.

3
4. Exercices
Exercice 1 : Conversion binaire en code Gray
Convertissez la séquence binaire 110010 en code Gray.
Correction de l'exercice 1:
Pour convertir la séquence binaire en code Gray, suivez la règle de modifier chaque bit
en ne changeant qu'un seul bit à la fois :
Binaire : 110010
Code Gray : 111111
Donc, la séquence binaire 110010 est équivalente à la séquence en code Gray 111111.

Exercice 2 : Conversion code Gray en binaire


Convertissez la séquence en code Gray 100110 en binaire.
Correction de l'exercice 2:
Pour convertir une séquence en code Gray en binaire, suivez le processus inverse en
utilisant la même règle de modifier chaque bit en ne changeant qu'un seul bit à la fois :
Code Gray : 100110
Maintenant, commencez par le premier bit (le bit de gauche) :
Le premier bit reste tel quel.
Pour le deuxième bit, ajoutez-le au premier bit.
Pour le troisième bit, ajoutez-le au résultat précédent (deuxième bit).
Répétez cela pour tous les bits.
Binaire : 100010
Donc, la séquence en code Gray 100110 est équivalente à la séquence binaire 100010
5. Résumé:
En résumé, le code Gray est un système de codage binaire qui minimise les transitions
de bits pour réduire les erreurs de transmission. Il trouve des applications dans de
nombreux domaines, notamment l'électronique, la communication numérique et les
encodeurs rotatifs, où la stabilité du signal est cruciale pour le bon fonctionnement des
systèmes.

4
II-Le Code DCB :
1. Définition générale de DCB :

Le code DCB est une forme de représentation binaire des chiffres décimaux (0 à 9). Il
est principalement utilisé pour stocker et manipuler des nombres décimaux en utilisant
des chiffres binaires, ce qui facilite les opérations arithmétiques sur les nombres
décimaux dans les ordinateurs et les systèmes électroniques.
Une définition plus détaillée du code DCB :
Code DCB (Code Décimal Binaire) : Le code DCB est un système de représentation
des chiffres décimaux en utilisant des combinaisons de bits binaires. Chaque chiffre
décimal, de 0 à 9, est représenté par un groupe de quatre bits binaires. Dans le code
DCB, chaque chiffre est représenté par sa forme binaire équivalente. Par exemple, le
chiffre décimal 7 serait représenté par 0111 en code DCB. Le principal avantage du
code DCB est de permettre des opérations arithmétiques directes sur les nombres
décimaux, ce qui est essentiel pour les calculs effectués par les ordinateurs et les
systèmes électroniques.

2. Utilisation de Code DCB :

Utilisation : Le code DCB est couramment utilisé dans les systèmes électroniques et
informatiques pour représenter des nombres décimaux. Il permet d'effectuer des
opérations arithmétiques, telles que l'addition, la soustraction, la multiplication et la
division, sur des nombres décimaux à l'aide de circuits électroniques et de logiciels.

5
3. Relation entre Code DCB et binaire :

Comment il communique avec le binaire : Le code DCB communique avec le binaire


en attribuant une séquence binaire de quatre bits à chaque chiffre décimal. Par
exemple, les chiffres décimaux de 0 à 9 sont représentés en code DCB comme suit :

0 (décimal) : 0000 (code DCB)


1 (décimal) : 0001 (code DCB)
2 (décimal) : 0010 (code DCB)
...
9 (décimal) : 1001 (code DCB)

De cette manière, les opérations arithmétiques sur les nombres décimaux peuvent être
effectuées en utilisant des opérations binaires sur les codes DCB correspondants.
Pour illustrer le concept, prenons un exemple simple : si vous avez les chiffres
décimaux 3 et 5, représentés en code DCB comme 0011 et 0101 respectivement, vous
pouvez les additionner en utilisant des opérations binaires pour obtenir le résultat en
code DCB 1000, ce qui équivaut à 8 en décimal.

6
4. Exercices de Code DCB :

Deux exercices simples sur le code DCB (Code Décimal Binaire), chacun suivi de sa
correction :
Exercice 1 : Conversion décimal en DCB
Convertissez le nombre décimal 23 en code DCB (Code Décimal Binaire).
Correction de l'exercice 1 :
Pour convertir un nombre décimal en code DCB, utilisez la correspondance suivante
entre les chiffres décimaux et le code DCB à quatre bits :

0 (décimal) : 0000 (code DCB)


1 (décimal) : 0001 (code DCB)
2 (décimal) : 0010 (code DCB)
3 (décimal) : 0011 (code DCB)
...
Ainsi, pour le nombre décimal 23 :
2 (décimal) correspond à 0010 (code DCB).
3 (décimal) correspond à 0011 (code DCB).
Donc, le nombre décimal 23 est converti en code DCB comme suit : 00100011.
Exercice 2 : Conversion DCB en décimal
Convertissez la séquence en code DCB 010011101110 en décimal.
Correction de l'exercice 2 :
Pour convertir une séquence en code DCB en décimal, séparez la séquence en groupes
de quatre bits et utilisez la correspondance entre le code DCB et les chiffres décimaux
0000 (code DCB) : 0 (décimal)
0001 (code DCB) : 1 (décimal)
0010 (code DCB) : 2 (décimal)
0011 (code DCB) : 3 (décimal)

7
...
Appliquez cette correspondance aux groupes de quatre bits dans la séquence :
0100 (code DCB) : 4 (décimal)
1110 (code DCB) : 14 (décimal)
Donc, la séquence en code DCB 010011101110 est convertie en décimal comme suit :
41414.

Vous aimerez peut-être aussi