Les pubs vous déplaisent ? Aller Sans pub Auj.

Convertisseur de code binaire à code Gray

Promoteur
ANNONCE · Supprimer ?

Conversion unique


Conversion par lots

Résultat de la conversion


Visualisation étape par étape du XOR


Tableau de conversion


Résultats du traitement par lots


Référence

ANNONCE · Supprimer ?

Guide

Convertisseur de code binaire en code Gray

Convertisseur de code binaire à code Gray

Convertissez instantanément entre le code binaire et le code Gray (code binaire réfléchi). Entrez un nombre binaire, un code Gray ou une valeur décimale et visualisez toutes les représentations avec une visualisation XOR étape par étape montrant exactement comment la conversion fonctionne. Prend en charge les valeurs jusqu'à 64 bits avec un mode de conversion par lots.

Comment utiliser

Sélectionnez votre type d'entrée (Binaire, Code Gray ou Décimal), entrez une valeur et choisissez une largeur de bit (Auto, 4 bits, 8 bits, 16 bits, 32 bits ou 64 bits). Le convertisseur affiche instantanément toutes les représentations : binaire, code Gray, décimal, hexadécimal et octal — chacune avec un bouton de copie. Visualisez la visualisation XOR étape par étape pour comprendre exactement comment la conversion fonctionne bit par bit. Consultez le tableau de conversion pour une référence rapide, ou utilisez le mode par lots pour convertir plusieurs valeurs à la fois.

Caractéristiques

  • Conversion bidirectionnelle — Convertir Binaire en code Gray, code Gray en Binaire, ou commencer à partir de Décimal. Toutes les conversions se font instantanément sans avoir besoin de cliquer sur des boutons.
  • Visualisation XOR Étape par Étape — Voir l'opération XOR exacte pour chaque position de bit avec des paires codées par couleur, ce qui facilite la compréhension et la vérification de l'algorithme de conversion.
  • Plusieurs formats de sortie — Binaire, code Gray, décimal, hexadécimal et octal — chacun avec un bouton de copie dédié pour une utilisation rapide.
  • Tableau de conversion — Tableau de référence montrant le Décimal, le Binaire et le code Gray pour les plages 0-15, 0-31, 0-63 ou 0-255. La valeur d'entrée actuelle est mise en évidence.
  • Mode par lots — Convertir plusieurs valeurs à la fois. Entrez une valeur par ligne, sélectionnez les formats d'entrée et de sortie, et obtenez les résultats dans un tableau avec une fonctionnalité de copie de tout.
  • Largeur de Bit Flexible — Détection automatique ou réglage manuel sur 4 bits, 8 bits, 16 bits, 32 bits ou 64 bits. Utilise BigInt pour les valeurs dépassant 32 bits.
  • Guide de référence — Explication du code Gray, de l'algorithme XOR, de la propriété de transition à un seul bit, de la construction réfléchie et des applications dans le monde réel.

Qu'est-ce que le code Gray ?

Le code Gray (aussi appelé code binaire réfléchi) est un système de numération binaire où deux valeurs successives ne diffèrent que par un seul bit. Le comptage binaire standard change plusieurs bits simultanément (par exemple, 0111 à 1000 change les quatre bits), ce qui peut provoquer des scintillements dans le matériel. Le code Gray élimine ce problème — chaque incrément change exactement un bit. Cette propriété rend le code Gray essentiel pour les encodeurs rotatifs, les convertisseurs analogique-numérique, les cartes de Karnaugh, la correction d'erreurs et toute application où les transitions de bits simultanées provoquent des erreurs.

ANNONCE · Supprimer ?

Comment convertir du binaire au code Gray ?

La conversion utilise une simple opération XOR : le bit le plus significatif (MSB) reste le même, et chaque bit de code Gray subséquent est le XOR des bits binaires actuel et précédent. Sous forme de formule : gray[0] = binary[0], gray[i] = binary[i-1] XOR binary[i]. Alternativement, vous pouvez le calculer comme suit : gray = binary XOR (binary >> 1). Par exemple, le binaire 1011 devient le code Gray 1110 : le MSB reste 1, puis 1 XOR 0 = 1, 0 XOR 1 = 1, 1 XOR 1 = 0.

Comment convertir le code Gray en binaire ?

La conversion inverse construit le nombre binaire du MSB vers le bas : le MSB reste le même, et chaque bit binaire subséquent est le XOR du bit binaire précédent et du bit de code Gray actuel. Sous forme de formule : binary[0] = gray[0], binary[i] = binary[i-1] XOR gray[i]. Vous pouvez également le calculer de manière itérative : commencez avec mask = gray, puis faites de manière répétée mask >>= 1 et gray ^= mask jusqu'à ce que mask soit 0. Le résultat est la valeur binaire.

Pourquoi le code Gray est-il utilisé dans les encodeurs rotatifs ?

Les encodeurs rotatifs mesurent la position angulaire à l'aide de multiples pistes lues par des capteurs. Avec le binaire standard, la transition entre certaines valeurs (comme 0111 à 1000) nécessite que tous les bits changent simultanément — mais les capteurs mécaniques ne peuvent pas basculer exactement au même instant, provoquant de brèves lectures erronées. Le code Gray garantit qu'un seul bit change à chaque étape, éliminant ces erreurs de transition. Cela rend les encodeurs rotatifs fiables même à haute vitesse, ce qui est essentiel dans l'automatisation industrielle, la robotique et le contrôle moteur.

Est-ce que mes données sont envoyées vers un serveur ?

Non — toutes les conversions sont effectuées entièrement dans votre navigateur à l'aide d'opérations bit à bit JavaScript et de BigInt pour les grandes valeurs. Aucune donnée n'est transmise à un serveur. Les calculs XOR, la génération de tableaux et le traitement par lots s'exécutent tous côté client sans aucune requête réseau.

Envie d'une expérience sans pub ? Passez à la version sans pub

Installez nos extensions

Ajoutez des outils IO à votre navigateur préféré pour un accès instantané et une recherche plus rapide

Sur Extension Chrome Sur Extension de bord Sur Extension Firefox Sur Extension de l'opéra

Le Tableau de Bord Est Arrivé !

Tableau de Bord est une façon amusante de suivre vos jeux, toutes les données sont stockées dans votre navigateur. D'autres fonctionnalités arrivent bientôt !

ANNONCE · Supprimer ?
ANNONCE · Supprimer ?
ANNONCE · Supprimer ?

Coin des nouvelles avec points forts techniques

Impliquez-vous

Aidez-nous à continuer à fournir des outils gratuits et précieux

Offre-moi un café
ANNONCE · Supprimer ?