Aller au contenu
Tout en local

Convertisseur de code Gray

Convertit les nombres en code Gray (binaire réfléchi) et inversement, ou génère une table de code Gray complète.

Entrée

Convertisseur de code Gray

Le code Gray — également appelé code binaire réfléchi — est une façon d'ordonner les nombres binaires où un seul bit change entre deux valeurs consécutives. Cet outil convertit un nombre en son équivalent en code Gray et inversement, et fonctionne directement avec le format que vous utilisez déjà.

Choisissez le format d'entrée (décimal, binaire ou hexadécimal) et le format de sortie indépendamment, puis sélectionnez une largeur de bits de 4 à 32 bits — le résultat est complété par des zéros pour aligner chaque valeur. Définissez la direction sur « Nombre → Code Gray » pour encoder, ou basculez-la sur « Code Gray → Nombre » pour décoder ; le bouton d'échange ramène la sortie actuelle à l'entrée pour vérifier un aller-retour en un clic. Collez une liste entière et chaque ligne se convertit seule, donc la conversion par lot ne nécessite aucune configuration supplémentaire.

Activez « Générer une table de code Gray complète » pour lister chaque valeur de la largeur de bits choisie — colonnes décimales, binaires et Gray côte à côte, sous forme de tableau aligné ou de fichier CSV que vous pouvez coller directement dans une feuille de calcul. Comme le nombre de lignes double à chaque bit supplémentaire, la génération de table est limitée à 16 bits ; les largeurs plus grandes fonctionnent toujours pour la conversion ordinaire.

Tout s'exécute localement dans votre navigateur — rien de ce que vous collez ou convertissez n'est envoyé nulle part. Copiez le résultat, téléchargez-le sous forme de fichier .txt, ou renvoyez la sortie à l'entrée pour chaîner une autre conversion.

FAQ

À quoi sert le code Gray ?
Le code Gray est courant dans les encodeurs rotatifs, les cartes de Karnaugh et les circuits de correction d'erreurs, car un seul bit change entre valeurs adjacentes, ce qui évite les lectures ambigües lors d'une transition.
En quoi le code Gray est-il différent du binaire ordinaire?
En binaire ordinaire, plusieurs bits peuvent changer entre nombres consécutifs (p. ex. 3 → 4 est 011 → 100). En code Gray, exactement un bit change à chaque étape, ce qui explique pourquoi on l'appelle binaire « réfléchi ».
Que fait le paramètre de largeur de bits?
Il fixe le nombre de bits auquel les représentations binaires et Gray sont complétées par des zéros à gauche, de sorte que chaque ligne d'un lot s'aligne à la même largeur.
Pourquoi la table complète est-elle limitée à 16 bits?
Une table de code Gray compte une ligne par valeur, et ce nombre double avec chaque bit supplémentaire — 2^16 fait déjà 65 536 lignes. Les largeurs de bits plus grandes restent disponibles pour convertir des valeurs individuelles, juste pas pour générer la table complète.
Mes données sont-elles téléchargées quelque part?
Non. La conversion s'exécute entièrement dans votre navigateur — rien de ce que vous collez n'est envoyé à un serveur.