WMW

Convertisseur de Base Numérique

Free

Convertissez un nombre entre binaire, octal, décimal, hexadécimal, BCD, code Gray, et toute base personnalisée de 2 à 36, tout à la fois à partir d'une seule entrée.

Fonctionne entièrement dans votre navigateur.

Convertir vers une base personnalisée

Activité récente

Visible par tous. Les 20 dernières utilisations de tous les visiteurs, les plus récentes en premier.

Pas encore d'activité. Soyez le premier.

Commentaires (0)

Cet outil vous a-t-il été utile ? Laissez un commentaire, partagez une astuce, ou dites-nous comment nous pourrions l'améliorer.

Les commentaires des invités sont vérifiés avant publication. Se connecter pour publier instantanément.

Pas encore de commentaires. Soyez le premier à partager votre avis !

Ce que fait cet outil

Cet outil convertit un nombre entre binaire, octal, décimal, hexadécimal, BCD, code Gray et toute base personnalisée de 2 à 36, tout à la fois à partir d'une seule saisie.

Comment ça marche

Votre saisie est d'abord analysée en un nombre simple selon les règles du format sélectionné : les valeurs binaire/octal/décimal/hex/base personnalisée sont lues chiffre par chiffre dans cette base, les valeurs BCD sont lues 4 bits à la fois avec chaque groupe remappé sur un seul chiffre décimal, et les valeurs en code Gray sont converties en binaire à l'aide de l'algorithme standard de binaire réfléchi (chaque bit est le XOR de lui-même et de tous les bits supérieurs dans la valeur Gray d'origine). À partir de ce nombre commun, chaque format de sortie est généré indépendamment : les bases standard utilisent la conversion de base intégrée de JavaScript, le BCD redivise les chiffres décimaux en groupes de 4 bits, et le code Gray est produit comme valeur XOR (valeur décalée à droite de 1), la formule standard pour convertir le binaire en son équivalent en code Gray réfléchi.

Problèmes résolus

Questions fréquentes

Qu'est-ce que le BCD et en quoi diffère-t-il du binaire classique ?

Le décimal codé binaire (BCD) encode chaque chiffre décimal séparément sous forme de son propre groupe binaire de 4 bits, plutôt que de convertir tout le nombre en binaire d'un coup. Par exemple, 47 en binaire classique est 101111, mais en BCD c'est 0100 0111, les codes de 4 bits pour « 4 » et « 7 » placés côte à côte. Le BCD est utilisé dans certains affichages numériques et anciens systèmes financiers/embarqués car il correspond directement à des chiffres décimaux individuels.

À quoi sert le code Gray ?

Le code Gray est une séquence binaire où chaque valeur consécutive diffère de la précédente d'exactement un bit, au lieu des plusieurs bits pouvant basculer à la fois en binaire ordinaire (passer de 3 à 4, par exemple, bascule 3 bits : 011 à 100). Cette propriété est utile dans les codeurs rotatifs, la correction d'erreurs et les circuits numériques, où un basculement binaire multi-bits pendant une transition peut enregistrer plusieurs valeurs intermédiaires différentes et brièvement incorrectes avant de se stabiliser.

Pourquoi le code Gray a-t-il une limite de taille alors que les autres formats n'en ont pas ?

La conversion en code Gray dans cet outil repose sur les opérateurs binaires de JavaScript, qui ne fonctionnent correctement que sur des entiers 32 bits (jusqu'à 4 294 967 295). Les conversions binaire, octale, décimale, hexadécimale et BCD utilisent des méthodes différentes basées sur les chaînes de caractères qui n'ont pas ce plafond, elles prennent donc en charge des nombres bien plus grands.

Puis-je convertir vers des bases autres que binaire, octal, décimal et hexadécimal ?

Oui, la section « Convertir vers une base personnalisée » prend en charge toute base de 2 à 36, en utilisant les chiffres 0-9 puis les lettres A-Z pour les bases supérieures, utile pour des choses comme les encodages base-32 ou base-36 utilisés dans certains raccourcisseurs d'URL et schémas d'identifiants.

Pourquoi ai-je reçu une erreur disant que ma valeur n'est pas valide ?

Chaque format n'accepte que son propre ensemble de chiffres valides, binaire uniquement 0 et 1, octal uniquement 0-7, hexadécimal uniquement 0-9 et A-F, et ainsi de suite, et cet outil vérifie chaque caractère plutôt que d'ignorer silencieusement ceux qui ne conviennent pas. Si un caractère de votre saisie n'est pas valide pour le format sélectionné, toute la valeur est rejetée au lieu de renvoyer silencieusement un résultat partiel et incorrect.

Outils similaires