Académique Documents
Professionnel Documents
Culture Documents
Le code Gray, également connu sous le nom de code binaire réfléchi, est une manière de
représenter les nombres en binaire (c'est-à-dire avec des 0 et des 1), mais d'une manière
particulière. Dans le code Gray, les chiffres binaires sont arrangés de telle manière que lorsque
vous passez d'un chiffre au suivant, un seul bit (0 ou 1) change à la fois.
Prenons un exemple simple pour mieux comprendre. Voici les chiffres binaires de 0 à 7 en
utilisant le code Gray :
0 en binaire : 000
1 en binaire : 001
2 en binaire : 011
3 en binaire : 010
4 en binaire : 110
5 en binaire : 111
6 en binaire : 101
7 en binaire : 100
Observez comment, à chaque passage d'un nombre au suivant, un seul bit change. C'est ce qui
distingue le code Gray du binaire traditionnel. Dans la numérotation binaire standard, plusieurs
bits peuvent changer à la fois lorsque vous passez d'un nombre à un autre.
2. Utilisation :
Le code Gray est utilisé dans diverses applications, notamment dans les circuits électroniques,
pour réduire les erreurs de lecture. Comme un seul bit change à la fois, il est moins susceptible
de générer des erreurs de lecture dans les circuits électroniques.
3. Exercice :
Exercice 1 :
Convertissez les nombres binaires suivants en code gray :
a) (11011)2 = 10110
b) (1001010)2 = 1101111
c) (111101101110)2 = 100011011001
d) (11000110)2 = 10100101
e) (101101)2 = 111011
Page 1|3
Exercice 2 :
Convertissez chaque code gray en binaire :
a) 1010 = (1100)2
b) 10010 = (11100)2
c) 11000010001 = (10000011110)2
d) 10101111 = (11001010)2
e) 100111 = (110101)2
Page 2|3
pourquoi le BCD est principalement utilisé dans des situations où la représentation décimale
est essentielle, mais il est moins courant dans d'autres applications informatiques.
3. Exercice :
Exercice 1 :
Convertissez chacun des nombres décimaux en code BCD :
a) 35 = 0011 0101
b) 98 = 10011000
c) 170 = 0001 0111 0000
d) 2469 = 0010 0100 0110 1001
e) 9673 = 1001 0110 0111 0011
Exercice 2 :
Convertissez chaque code BCD en nombre décimal :
a) 1000 0110 = 86
b) 0011 0101 0001 = 351
c) 1001 0100 0111 0000 = 9470
Page 3|3