Binaire à Décimal

Un nombre binaire fonctionne par puissances de deux : chaque bit 1 ajoute son poids de position, donc 1010 signifie 8 + 2 = 10. Ce convertisseur fait cette somme pour vous dans les deux sens. Collez un seul nombre binaire ou décimal, choisissez le sens et lisez la valeur convertie instantanément. Pratique pour vérifier un exercice, décoder un drapeau de bits ou confirmer ce qu’un débogueur imprime.

Comment fonctionne le convertisseur

  1. 1

    Entrez un nombre

    Saisissez un seul nombre binaire (uniquement des 0 et des 1) ou un seul nombre décimal (uniquement des chiffres). Les zéros en tête sont acceptés, mais pas les espaces, les traits de soulignement ni une seconde valeur.

  2. 2

    Choisissez le sens

    Binaire à Décimal interprète l'entrée comme un nombre non signé en base-2. Décimal à Binaire reconvertit un entier ordinaire en sa forme binaire.

  3. 3

    Lisez le résultat

    La valeur convertie apparaît à côté de l'entrée. En mode binaire, chaque bit `1` apporte son poids de position, donc `1010` devient 8 + 2 = 10.

  4. 4

    Copiez ou reconvertissez

    Utilisez le bouton de copie pour récupérer le résultat, ou modifiez l'entrée et la conversion se met à jour immédiatement.

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 binaire 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. Le convertisseur n’a pas de mode signé ni de sélecteur de largeur, interprétez donc vous-même les valeurs signées ou utilisez un outil dédié.

Limites de précision

Les valeurs jusqu’à 63 bits se convertissent exactement. Les entrées plus grandes sont traitées avec l’arithmétique à virgule flottante, donc les derniers chiffres de très grandes valeurs peuvent perdre en précision, et une valeur de 64 bits avec le bit supérieur activé est lue comme non signée.

Questions fréquentes

En mode binaire, seuls les chiffres 0 et 1 sont acceptés. Les espaces, les traits de soulignement, les lettres ou la ponctuation rendent l’entrée invalide et aucun résultat ne s’affiche. En mode décimal, seuls les chiffres de 0 à 9 sont acceptés.

Les valeurs jusqu’à 63 bits se convertissent exactement. Les entrées plus grandes sont converties avec l’arithmétique à virgule flottante et peuvent perdre en précision, vérifiez donc soigneusement les très grands résultats, surtout les valeurs de 64 bits avec le bit supérieur activé.

Parce que le convertisseur interprète le binaire comme non signé. En complément à deux, 11111111 dans un mot de 8 bits signifie -1 ; pour obtenir cette lecture, calculez vous-même l’interprétation signée ou utilisez un outil avec des modes signés.

Non, le convertisseur accepte une valeur à la fois. Convertissez chaque nombre séparément, ou utilisez une fonction de tableur comme BIN2DEC pour les conversions en masse.

Outils similaires

Outil disponible dans d’autres langues