← Développeur & données
Développeur & données · fonctionne localement

Convertisseur de code gris binaire-refléchi

Convertir un entier non signé borné en code Gray réfléchi binaire, ou décoder le code Gray en binaire à largeur fixe.

Prêt. Vos données de travail restent dans ce navigateur.

Pourquoi cet outil est utile

Utilisez la conversion en code Gray pour les codeurs rotatifs, les machines à états et les vecteurs de test à valeurs adjacentes où un seul bit doit changer entre les nombres codés successifs.

Comment ça marche

Encoder XOR l'entier avec lui-même décalé à droite une fois; décoder à plusieurs reprises XOR la valeur accumulée avec des bits Gray progressivement décalés, tous à l'intérieur de la largeur choisie.

Exemple pratique

Le décimal 10 est binaire 00001010 et s’encode en valeur Gray 15, binaire 00001111 ; le décodage de 15 restaure le décimal 10.

Validation

Le calcul est déterministe et explique les erreurs de validation au lieu de modifier silencieusement les entrées invalides.

Limite de confidentialité

L'entrée et la sortie restent dans cet onglet. La copie et le téléchargement se font via les API du navigateur, sans envoi vers un serveur.

Passeport de résultat

Chaque exécution indique son mode d’outil, son horodatage et la taille de l’entrée/de la sortie afin que les données transformées puissent être auditées.