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.
Choisissez une édition complète, approuvée par l'AQ, publiée pour ce site.
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.
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.
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.
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.
Le calcul est déterministe et explique les erreurs de validation au lieu de modifier silencieusement les entrées invalides.
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.
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.