Convertisseur binaire vers décimal
1010 en binaire vaut 10 en décimal : saisissez une suite de zéros et de uns et obtenez le nombre en base dix, chaque position valant une puissance de deux. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Binaire
- 1010
- Décimal
- 10
- Chaîne décimale
- 10
- Longueur en bits
- 4
- Base de départ
- 2
Ce convertisseur binaire vers décimal prend une chaîne de chiffres binaires — uniquement des zéros et des uns — et renvoie l'entier décimal équivalent en base dix. Le binaire est le langage des systèmes numériques : chaque bit est une puissance de deux, si bien que le bit le plus à droite vaut 2 puissance zéro, le suivant 2 puissance un, et ainsi de suite. Parmi les vérifications classiques que vous connaissez déjà : un-zéro-un-zéro égale dix, huit uns égalent deux cent cinquante-cinq, et un seul un égale un. Le moteur est entièrement déterministe : il balaie de gauche à droite avec la règle de Horner valeur égale deux fois valeur plus le bit suivant, n'appelle jamais le réseau, n'échantillonne jamais d'aléatoire, et ne dépend jamais de l'horloge.
Comment le champ binary est lu et comment le décimal reste reproductible
Les espaces extérieurs sont supprimés ; un préfixe facultatif 0b ou 0B est retiré afin que des littéraux de style JavaScript tels que 0b1101 fonctionnent comme le simple 1101. Après ce retrait, chaque caractère restant doit être le chiffre zéro ou le chiffre un — pas d'espaces entre les bits, pas de virgules, pas de tirets bas, et pas d'autres bases.
Un simple nombre qui ressemble à un-zéro-un-zéro n'est accepté que lorsqu'il s'agit d'un entier non négatif dont les chiffres décimaux sont exclusivement zéro et un ; des valeurs comme mille vingt-trois échouent car le chiffre deux n'est pas binaire. La conversion utilise l'accumulation classique de Horner de gauche à droite : commencez à zéro, puis pour chaque bit multipliez le total courant par deux et ajoutez le bit.
Ceci est algébriquement identique à additionner chaque chiffre fois deux élevé à son index de position, mais n'a besoin que de multiplication et addition entières et ne construit jamais de grandes puissances intermédiaires.
Où la conversion binaire-vers-décimal s'inscrit dans l'étude, l'ingénierie et le logiciel
Les étudiants rencontrent le binaire lorsqu'un manuel introduit la valeur de position au-delà de la base dix, lorsqu'un cours d'architecture informatique fait correspondre des mots machine à des quantités lisibles par l'humain, ou lorsqu'un entretien de programmation demande une conversion mentale d'une courte chaîne de bits. Les enseignants peuvent pré-générer des corrigés pour des longueurs de bits modestes sans faire confiance à des applications de calcul opaques qui omettent silencieusement les zéros initiaux ou acceptent des chiffres hexadécimaux par erreur.
Les ingénieurs embarqués et de firmware vérifient les masques de bits, les vidages de registre, et les motifs de LED par rapport aux valeurs décimales que leurs tableaux de documentation listent. Les développeurs appellent le même contrat depuis des scripts pour amorcer des vecteurs de test déterministes pour des analyseurs, pour valider des chaînes de bits saisies par l'utilisateur dans des interfaces de configuration, ou pour satisfaire des énoncés de défi de programmation exigeant un entier en base dix plutôt qu'une esquisse approximative.
Les outils produit et pédagogiques utilisent la conversion lorsqu'un apprenant saisit un littéral binaire et que l'interface doit montrer immédiatement l'équivalent décimal. Associez-le à des outils de format ou de nombres apparentés pour bâtir un petit laboratoire de convertisseurs gratuits et déterministes pour les systèmes de base et la culture numérique.
Cas d’usage
Vérifications de devoirs et d'examens
Convertissez des chaînes binaires de manuel en entiers en base 10 et vérifiez le travail de valeur de position avant de soumettre les réponses.
Revue de firmware et de masques de bits
Faites correspondre de courts vidages de registre et des chaînes de bits d'indicateur aux valeurs décimales listées dans la documentation matérielle.
Questions fréquentes
Combien coûte le convertisseur binaire vers décimal ?
Il est gratuit dans votre navigateur sur cette page.
Quels caractères sont autorisés dans le champ binary ?
Seulement les chiffres 0 et 1 après un préfixe facultatif 0b ou 0B.
Cet outil convertit-il des nombres décimaux en binaire ?
Non. Il ne fait correspondre qu'une chaîne de chiffres binaires à un entier décimal non négatif. Utilisez un outil décimal-vers-binaire dédié pour la direction inverse.
Combien vaut 1010 en décimal ?
1010 en binaire vaut 10 en décimal. En lisant depuis la droite, les positions valent un, deux, quatre et huit, et les deux uns occupent les positions du huit et du deux, soit dix au total.
Que valent huit uns en binaire ?
Huit uns d'affilée valent 255 en décimal, car toutes les positions, de celle du un à celle du cent vingt-huit, sont occupées et leurs valeurs s'additionnent.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fmt/binary-decimal \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"binary":"1010"}'const res = await fetch("https://api.kit.forhosting.com/fmt/binary-decimal", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"binary": "1010"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/binary-decimal",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"binary": "1010"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/binary-decimal", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"binary":"1010"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"binary":"1010"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/binary-decimal", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"binary": "1010"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.binary_decimal",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_bits | 53 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce que signifie la conversion binaire-vers-décimal et ce que contient la réponse
Un nombre binaire est un nombre positionnel écrit uniquement avec les chiffres zéro et un. Chaque position multiplie son chiffre par une puissance de deux : en lisant depuis la droite, le bit le moins significatif contribue zéro ou un fois deux puissance zéro, le bit suivant multiplie par deux puissance un, puis quatre, huit, seize, et ainsi de suite. Il n'y a aucun chemin en virgule flottante, aucun arrondi approximatif de bits fractionnaires, et aucune coercition silencieuse de caractères invalides en zéros. Convertir en décimal additionne simplement ces contributions pondérées pour produire un unique entier en base dix que les gens, les tableurs, et la plupart des API attendent. Ce calculateur renvoie la chaîne binaire normalisée sans préfixe, l'entier décimal comme un nombre JavaScript sûr, la même valeur sous forme decimal_string pour copier-coller, le bit_length de la chaîne de chiffres, une étiquette de méthode binary_to_decimal, un court rappel de formule des formes de sommation et de Horner, et les bases deux et dix pour la documentation. Le moteur construit soit un entier non négatif exact à l'intérieur de la longueur de bits prise en charge, soit rejette l'entrée avec invalid_input. Les cas rejetés incluent un champ binary manquant, une chaîne vide après suppression des espaces, un préfixe 0b sans chiffres, tout caractère hors de zéro et un tel que deux, A, un espace au milieu, un signe, ou un tiret bas, et toute chaîne plus longue que le maximum documenté de cinquante-trois bits afin que le résultat reste toujours à l'intérieur de Number.MAX_SAFE_INTEGER. Si vous avez besoin de la correspondance inverse de décimal vers binaire, de conversion hexadécimale, ou d'interprétation en complément à deux signé, utilisez un outil dédié ; cette page ne répond qu'aux chaînes de chiffres binaires non signés vers des entiers décimaux non négatifs avec une sortie stable adaptée aux feuilles d'exercices, aux tests unitaires et aux consommateurs d'API qui ne doivent pas inventer de motifs de bits.
Comment le champ binary est lu et comment le décimal reste reproductible
Le champ privilégié est binary, mais les alias bin, value, text, input, et bits sont acceptés afin que chaînes de requête, tableurs, et formulaires typés puissent réutiliser le même contrat sans renommer de colonnes. La longueur est plafonnée à cinquante-trois bits afin que le résultat soit toujours un entier sûr en JavaScript et que les goldens JSON se comparent sans les bizarreries de sérialisation BigInt. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même la conversion de base.
Où la conversion binaire-vers-décimal s'inscrit dans l'étude, l'ingénierie et le logiciel
Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration en classe à un pipeline automatisé sans changer le résultat mathématique.
Cas d'intégration
Fixtures de test déterministes
Générez des résultats décimaux reproductibles pour tests unitaires, vérifications de propriétés, et assertions CI sur des analyseurs binaires.
Questions techniques
Quelle est la longueur binaire maximale ?
Cinquante-trois bits. Cela garde le résultat décimal à l'intérieur de Number.MAX_SAFE_INTEGER de JavaScript afin que les goldens et le JSON restent exacts.
Comment la valeur décimale est-elle calculée ?
Avec la règle de Horner : commencez à 0, puis pour chaque bit de gauche à droite fixez valeur = 2·valeur + bit. Cela équivaut à la somme de chaque chiffre fois sa puissance de deux.