Binaire à Décimal

Transformez n’importe quel nombre binaire en son équivalent décimal en additionnant les puissances de deux pour chaque bit 1. Le convertisseur accepte des nombres de n’importe quelle largeur — d’un seul nibble à un dump de registre 64 bits — et montre l’expansion positionnelle pour que vous puissiez vérifier vos devoirs, rétroconcevoir un drapeau de bits ou confirmer ce qu’un débogueur imprime.

Comment fonctionne la conversion binaire en décimal

  1. 1

    Entrez les chiffres binaires

    Les zéros en tête sont acceptés. Les espaces et les traits de soulignement sont supprimés, donc 1010_1100 fonctionne de la même manière que 10101100.

  2. 2

    Chaque bit a un poids

    En commençant par la droite, la position 0 a un poids de 2^0 = 1, la position 1 a un poids de 2, la position 2 a un poids de 4, et ainsi de suite.

  3. 3

    Additionnez les contributions

    Multipliez chaque bit par son poids et additionnez-les. Les zéros ne contribuent rien ; les uns contribuent leur poids de position.

  4. 4

    Lisez le résultat décimal

    La somme est votre nombre décimal. Copiez-le, ou activez la vue détaillée pour voir chaque poids qui a participé.

Exemple travaillé : 1011 0101

Position du bit 7 6 5 4 3 2 1 0
Poids 128 64 32 16 8 4 2 1
Valeur du bit 1 0 1 1 0 1 0 1
Contribution 128 0 32 16 0 4 0 1

Total : 128 + 32 + 16 + 4 + 1 = 181

Référence rapide par largeur

  • Nibble 4 bits : valeur max 15
  • Octet 8 bits : valeur max 255
  • Short 16 bits : valeur max 65 535
  • Int 32 bits (non signé) : valeur max 4 294 967 295
  • Long 64 bits (non signé) : valeur max 18 446 744 073 709 551 615

Signé vs non signé

Ce convertisseur traite l’entrée comme non signée par défaut. Pour les nombres signés en complément à deux, un 1 en tête dans un mot à largeur fixe signifie que la valeur est négative — inversez chaque bit, ajoutez un, puis prenez l’opposé du résultat. Si vous avez besoin d’une sortie signée, choisissez la largeur qui correspond à votre source (8, 16, 32 ou 64 bits).

Questions fréquentes

Les espaces et les traits de soulignement sont traités comme des séparateurs visuels et ignorés. Tout autre chose (lettres, ponctuation, un 2 isolé) provoque une erreur de validation.

L’outil utilise une arithmétique à précision arbitraire, donc il n’y a pas de limite supérieure pratique. Les hachages de 512 bits et plus se convertissent proprement.

Parce que le convertisseur est par défaut non signé. Passez à une interprétation signée de 8 bits et 11111111 devient -1 en complément à deux.

Oui — un nombre par ligne. Chaque ligne se convertit indépendamment et les résultats s’alignent un à un pour un copier facile dans une feuille de calcul.

Outils similaires