Convertisseur de code Gray (binaire ↔ Gray)
Convertissez n'importe quelle valeur entre binaire standard et code Gray réfléchi à une largeur de bits choisie.
Conversion mode
bits
Output bit pattern: 0101
Comment fonctionne cette calculatrice ?
Du binaire au code Gray, on utilise g = b XOR (b >> 1) ; du Gray au binaire, on replie par XOR la valeur avec chaque décalage à droite. Saisissez une valeur décimale et une largeur de bits, choisissez le sens, et le convertisseur renvoie le résultat à la fois sous forme de chaîne binaire de largeur fixe et de nombre décimal, où les entiers voisins diffèrent toujours d'un bit.
Formule
How this is calculated
Choisissez un mode de conversion, saisissez une valeur et définissez la largeur de bits. La valeur est interprétée comme un motif de bits entier et masquée à la largeur choisie, donc seuls les bits de poids faible comptent. Le résultat est affiché à la fois sous forme de chaîne binaire à cette largeur et de nombre décimal.
Du binaire au Gray, c'est une seule étape : chaque bit de sortie est le XOR du bit binaire et du bit binaire de poids immédiatement supérieur, ce qui est exactement g = b XOR (b >> 1). Du Gray au binaire, on inverse cela en repliant par XOR la valeur Gray avec tous ses décalages à droite (décalage = 1, 2, 4, …), ce qui équivaut à calculer chaque bit du plus significatif vers le bas comme b[i] = g[i] XOR b[i+1].
Le code Gray réfléchi a la propriété déterminante que des entiers successifs diffèrent d'exactement un bit, ce qui le rend utile pour les codeurs rotatifs, la réduction d'erreurs et les tableaux de Karnaugh. La largeur est limitée ici de 1 à 16 bits afin que les motifs restent dans une arithmétique entière sûre sur 32 bits ; les valeurs supérieures à la largeur sont simplement repliées par masquage, et les entrées négatives utilisent leur valeur absolue.
Questions fréquentes
Parce que g = b XOR (b >> 1) est construit de sorte qu'incrémenter la valeur binaire sous-jacente fait basculer exactement un bit Gray, ce qui évite les états intermédiaires parasites dans le matériel comme les codeurs de position.
Elle fixe le nombre de bits affichés et masque l'entrée à ce nombre de bits de poids faible. Une valeur de 6 à une largeur de 4 est 0110 ; le même 6 à une largeur de 8 est 00000110.
Oui. Ce convertisseur utilise le code Gray binaire réfléchi, la variante la plus courante, définie par g = b XOR (b >> 1).
Aussi appelé
TG we-Calculate Editorial Team. (2026). Convertisseur de code Gray (binaire ↔ Gray) [Online calculator]. TG we-Calculate. https://we-calculate.com/fr/calculator/gray-code-converter
TG we-Calculate Editorial Team. "Convertisseur de code Gray (binaire ↔ Gray)." TG we-Calculate. 2026. https://we-calculate.com/fr/calculator/gray-code-converter.
TG we-Calculate Editorial Team, "Convertisseur de code Gray (binaire ↔ Gray)," TG we-Calculate, 2026. [Online]. Available: https://we-calculate.com/fr/calculator/gray-code-converter
@misc{wecalculate_gray_code_converter, title = {Convertisseur de code Gray (binaire ↔ Gray)}, author = {{TG we-Calculate Editorial Team}}, howpublished = {\url{https://we-calculate.com/fr/calculator/gray-code-converter}}, year = {2026}, note = {TG we-Calculate} }
Cette calculatrice vous a-t-elle aidé ?
