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
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
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
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
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
Générateur de lettres aléatoires
Générez des lettres A-Z aléatoires. Choisissez le nombre, les majuscules, les minuscules ou le mélange, puis utilisez le résultat pour des jeux ou la classe.
Formateur JSON
Collez du JSON pour l'afficher avec un retrait de 2 ou 4 espaces, le minifier en sortie compacte ou vérifier rapidement sa syntaxe avant de copier le résultat.
Générateur de palettes de couleurs aléatoires
Générez des palettes aléatoires de 2 à 15 couleurs, choisissez un style vif, pastel, sourd ou sombre, puis copiez les codes HEX ou les variables CSS.
Générateur de palette de couleurs
Créez des palettes monochromatiques, analogues, complémentaires, triadiques ou tétradiques depuis une couleur HEX de base et exportez des variables CSS prêtes à copier.
Sélecteur de couleur HEX
Choisissez une couleur visuellement et obtenez ses valeurs HEX, RGB, HSL, HSV et CMYK, avec le contraste sur blanc et noir.
Générateur de couleurs aléatoires
Générez de 1 à 50 couleurs HEX aléatoires avec des échantillons à prévisualiser, copier et utiliser en CSS, en test ou en recherche de palette.