Académique Documents
Professionnel Documents
Culture Documents
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.
Binaire : 0110
Code Gray : 0011
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.
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.
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 :
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 :
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.