Convertisseur décimal binaire
42 en binaire s'écrit 101010, sur six bits : saisissez n'importe quel entier et obtenez ses chiffres binaires pour vos devoirs, masques de bits ou droits d'accès. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Nombre entier décimal
- 42
- Binaire
- 101010
- Chiffres binaires
- 6
- Base numérique
- 2
Un convertisseur décimal binaire réécrit un nombre entier de la base dix vers la base deux, de sorte que chaque valeur de position est une puissance de deux au lieu d'une puissance de dix. Vous tapez un entier comme quarante-deux et vous recevez la chaîne de bits 101010, qui signifie trente-deux plus huit plus deux. Les élèves utilisent l'outil pour vérifier leurs devoirs sur la valeur de position et la division répétée par deux ; les développeurs l'utilisent pour documenter des masques de bits, des drapeaux de protocole ou des bits de permission plus faciles à raisonner en binaire qu'en décimal. Les entiers négatifs conservent un signe moins devant le motif de bits non signé, de sorte que le signe reste évident sans inventer une largeur de bits fixe. Les valeurs non entières, le texte brut, NaN et Infinity échouent avec une erreur de validation claire plutôt qu'une réponse fausse silencieuse.
Comment fonctionne la conversion décimal binaire
Partez d'un entier fini n écrit dans la base dix habituelle. Si n vaut zéro, la représentation binaire est le seul chiffre zéro et c'est terminé. Si n est négatif, retenez le signe, travaillez avec la valeur absolue, puis rattachez un moins initial à la chaîne de bits finale, afin que le lecteur voie la forme signe-grandeur plutôt qu'un mot ambigu en complément à deux de largeur inconnue.
Pour une valeur absolue positive, divisez par deux à répétition et notez chaque reste : le reste est le bit le moins significatif suivant, vous collectez donc les restes de droite à gauche jusqu'à ce que le quotient devienne nul. Lire ces restes dans l'ordre inverse produit la chaîne binaire standard de gauche à droite, sans zéros initiaux sauf pour le nombre zéro lui-même.
De manière équivalente, chaque position de bit k depuis la gauche correspond à une puissance de deux, et le bit vaut un lorsque cette puissance apparaît dans la somme unique qui reconstruit n. Les valeurs doivent rester dans la plage des entiers sûrs de JavaScript pour que chaque chiffre reste exact lors de la sérialisation du résultat.
Une entrée fractionnaire comme trois virgule cinq est rejetée, car les valeurs de position binaires des non-entiers exigeraient un point de base et un contrat pédagogique différent ; cette capacité est volontairement limitée aux nombres entiers pour que l'intention de recherche « convertisseur décimal binaire » pour les entiers reste claire et fiable.
Ce que vous envoyez et ce que vous recevez
Envoyez un seul champ obligatoire n contenant un nombre entier décimal. Les valeurs absolues supérieures à neuf quadrillions et des poussières —Number.MAX_SAFE_INTEGER— sont rejetées afin que la chaîne binaire ne puisse pas perdre silencieusement des bits de poids faible. En cas de succès, la réponse renvoie l'entier n nettoyé, la chaîne binaire dans binary, le nombre de bits non signés dans bits, un indicateur booléen negative et base fixée à deux pour plus de clarté dans les pipelines multi-outils.
Exemples : n égal à zéro correspond au binaire zéro avec un bit, n égal à quarante-deux correspond à 101010 avec six bits, et n égal à moins dix correspond à −1010 avec quatre bits dans la partie chiffres. Si vous avez besoin de bases source et cible arbitraires de deux à trente-six en un seul appel, utilisez une page de convertisseur de base général plutôt que de surcharger cette page exclusivement décimale.
Où les convertisseurs décimal binaire apparaissent dans le travail réel
Les cours de mathématiques du secondaire introduisent la conversion de base avec la division répétée par deux et des tableaux de valeur de position ; un oracle fiable qui renvoie la chaîne de bits et son nombre accélère les corrigés et les démonstrations en classe sans formules de tableur. Les travaux pratiques d'informatique enseignent les masques de bits, les drapeaux de permission et les mots d'état, où écrire 1101 est plus clair que treize pour expliquer quels drapeaux sont actifs.
Les notes de firmware embarqué et la documentation de protocoles listent souvent les champs de registres en binaire à côté de leurs adresses décimales, afin que les relecteurs vérifient les décalages de bits d'un coup d'œil. Les échauffements d'entretiens de code et les juges en ligne demandent aux candidats d'implémenter la conversion décimal binaire ; les tuteurs comparent la sortie de l'étudiant à une chaîne connue et correcte pour zéro, les puissances de deux et les cas limites négatifs.
Considérez l'empaquetage en complément à deux à largeur fixe, les fractions binaires en virgule flottante et les tables multi-bases comme des intentions de recherche distinctes avec leurs propres pages, plutôt que d'étirer ce convertisseur d'entiers au-delà de son périmètre honnête.
Cas d’usage
Devoirs et exercices de valeur de position
Vérifiez les réponses du manuel pour la conversion d'entiers en base deux, y compris zéro et les négatifs avec un moins initial clair.
Masques de bits et documentation des drapeaux
Transformez des valeurs décimales de drapeaux en chaînes de bits lisibles pour rédiger des notes de protocole, des tables de permissions ou des cartes de registres.
Questions fréquentes
Quelles entrées le convertisseur décimal binaire accepte-t-il ?
Les fractions et le texte non numérique sont rejetés.
Comment les nombres négatifs s'affichent-ils en binaire ?
Sous forme signe-grandeur : un moins initial suivi du binaire de la valeur absolue (par exemple −10 → −1010). Le complément à deux à largeur fixe relève d'un autre contrat.
Que se passe-t-il si je saisis une fraction décimale ?
Cet outil ne convertit que des nombres entiers ; le binaire fractionnaire exigerait un point de base et une intention de produit distincte.
Combien cela coûte-t-il ?
L'outil du navigateur est gratuit et s'exécute localement.
Combien vaut 42 en binaire ?
42 s'écrit 101010 en binaire, sur six bits. Les uns occupent les positions qui valent trente-deux, huit et deux, et ces trois valeurs font quarante-deux.
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/decimal-binary \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"n":42}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-binary", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"n": 42
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-binary",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"n": 42
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-binary", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"n":42}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"n":42}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-binary", 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
{
"n": 42
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_binary",
"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_abs | 9007199254740991 |
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
Le tarif des appels API réussis est la base publiée de $0.002 par élément.
Comment fonctionne la conversion décimal binaire
L'algorithme est une arithmétique entière pure : pas d'arrondi en virgule flottante, pas de graine aléatoire, pas d'horodatage, pas d'appel réseau, de sorte que des entrées identiques produisent toujours un JSON identique.
Ce que vous envoyez et ce que vous recevez
Les alias number, value, decimal et input sont acceptés afin que les formulaires et les scripts puissent utiliser le nom qui convient à leur interface. n peut être un entier JSON ou une chaîne de chiffres avec un signe plus ou moins initial facultatif. Si n est absent, ou en cas de chaînes vides, de décimaux avec partie fractionnaire, de notation scientifique, de mots bruts, de NaN ou d'Infinity, la requête échoue avec invalid_input et n'est pas facturée. Le tarif des appels API réussis est la base publiée de $0.002 par élément ; les échecs de validation ne consomment pas de solde prépayé.
Où les convertisseurs décimal binaire apparaissent dans le travail réel
Comme cette capacité est un moteur de parse pur, le tarif de l'API est la base publiée de $0.002 par élément réussi et la validation échouée ne consomme pas de solde.
Cas d'intégration
Fixtures pour entretiens et tests unitaires
Générez des chaînes binaires attendues pour des exercices de code et des tests golden couvrant les puissances de deux et les cas limites.
Questions techniques
Existe-t-il une limite de taille ?
Oui. La valeur absolue de n ne doit pas dépasser Number.MAX_SAFE_INTEGER (9007199254740991) pour que chaque bit reste exact dans le JSON de JavaScript.