Aller au contenu

Décodeur BCD

Convertissez des quartets décimaux codés en binaire en un nombre décimal, ou inversement.

Entrée

Décodeur BCD

Le nombre décimal codé binaire (BCD) représente un nombre décimal en codant chaque chiffre séparément comme son propre groupe binaire de 4 bits, au lieu de convertir le nombre entier en binaire à la fois. Cet outil lit une séquence de quartets BCD - écrits séparés par des espaces comme "0101 0111" ou sous la forme d'une série continue de bits comme "01010111" - et renvoie le nombre décimal qu'ils représentent. Il fonctionne également à l'envers : tapez un nombre décimal et il développe chaque chiffre en son quartet BCD de 4 bits.

La direction est détectée automatiquement : une chaîne composée uniquement de 0 et de 1 est lue comme BCD à décoder, tout le reste est traité comme un nombre décimal à encoder. Utilisez l'option de direction pour forcer un mode lorsque l'entrée est ambiguë, comme un court terme comme « 10 » qui est valide dans un sens ou dans l'autre. Le séparateur de quartets contrôle la façon dont les groupes sont divisés lors du décodage et réunis lors de l'encodage - espace par défaut, mais n'importe quel caractère ou chaîne vide fonctionne, vous pouvez donc faire correspondre le format attendu par une feuille de données ou un système existant.

Chaque groupe de 4 bits est vérifié à la lecture. Un groupe qui ne fait pas exactement 4 bits, ou qui se situe dans la plage 1010-1111 que BCD n'utilise jamais, est signalé comme erreur nommant le groupe en cause plutôt que transformé silencieusement en mauvais chiffre - le même soin compte pour les protocoles matériels, les dumps série et les anciens formats où un quartet mal lu signifie une valeur corrompue. Les zéros en tête sont conservés, car un quartet zéro est une position de chiffre réelle en BCD, pas un remplissage à supprimer.

Tout s'exécute localement dans votre navigateur. Les chaînes BCD et les nombres décimaux que vous collez ne sont jamais téléchargés nulle part. Vous pouvez donc les utiliser en toute sécurité avec des données extraites de véritables appareils intégrés, de puces RTC, de calculatrices ou d'autres systèmes qui stockent toujours des valeurs en BCD.

FAQ

Quels formats d'entrée accepte-t-il ?
Des quartets séparés par des espaces comme "0101 0111" ou une chaîne continue de bits comme "01010111" - les deux décodent pour obtenir le même résultat. Un séparateur personnalisé (virgule, tiret, nouvelle ligne…) fonctionne également une fois que vous l'avez défini dans l'option séparateur de quartets.
Pourquoi rejette-t-il certains groupes de 4 bits ?
BCD attribue uniquement une signification à 0000 à 1001 (les chiffres de 0 à 9). Les groupes de 1010 à 1111 n'ont pas de chiffre décimal en BCD, donc l'outil les signale comme une erreur au lieu de deviner une valeur.
Comment convertir un nombre décimal en BCD ?
Définissez la direction sur "Décimal en BCD" (ou tapez simplement un nombre avec un chiffre supérieur à 1 - encodage des sélections à détection automatique). Chaque chiffre devient son propre quartet de 4 bits, rejoint par le séparateur que vous choisissez.
Gère-t-il correctement les chiffres zéro en tête ?
Oui. "0000 0101 0111" décode en "057", et non en "57" - un quartet zéro non significatif est traité comme une position de chiffre réelle, car c'est ainsi que le BCD compressé représente les nombres à largeur fixe.
Mes données sont-elles téléchargées quelque part ?
Non. La conversion s'exécute entièrement dans votre navigateur et votre saisie ne quitte jamais votre appareil.