ForHosting KIT · Convertisseurs d'unités

Convertisseur binaire

42 s'écrit 101010 en binaire, et 101010 redonne 42 : un seul convertisseur pour les entiers dans les deux sens, avec le nombre de bits et un signe moins visible pour les négatifs. Utile pour les devoirs, les masques de bits et les droits d'accès. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Valeur
42
Direction
To binary
Vous obtenez
Résultat
101010
Décimal
42
Binaire
101010
Bits
6

Un convertisseur binaire réécrit un nombre entier entre la base dix quotidienne et la base deux, afin que vous puissiez lire la même valeur en décimal ou en chaîne de bits. Les élèves s'en servent pour vérifier les 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 clairs 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 non-entiers, le texte brut, NaN et Infinity échouent avec une erreur de validation claire plutôt qu'une réponse fausse silencieuse.

Comment les entiers décimaux et binaires se convertissent dans les deux sens

Partez d'un entier fini écrit dans la base dix habituelle. Si la valeur vaut zéro, la représentation binaire est le seul chiffre zéro et c'est terminé. Si la valeur est négative, 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.

Dans l'autre sens, on emploie la méthode de Horner : partez de zéro et, pour chaque bit de gauche à droite, doublez le cumul et ajoutez le bit. De manière équivalente, chaque position de bit k depuis la droite correspond à deux élevé à k, et le bit vaut un lorsque cette puissance apparaît dans la somme unique qui reconstruit l'entier. 42, par exemple, est 32 plus 8 plus 2, soit la chaîne de six bits 101010 ; en renvoyant 101010 dans Horner, on retrouve 42.

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 3.5 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 d'un convertisseur d'entiers binaires reste claire et fiable.

Où un convertisseur d'entier binaire apparaît 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, la chaîne décimale et le nombre de bits 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 13 pour expliquer quels drapeaux sont actifs, et le sens inverse vérifie qu'un motif de bits manuscrit égale encore le décimal de la spécification. 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 et l'inverse ; 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.

Gardez les requêtes dans la limite d'entier sûr, figez la chaîne result dans les tests, et vous obtenez des conversions reproductibles pour les devoirs, les greffons LMS et les workers de bord, sans dresser un système d'algèbre computationnelle.

Devoirs et exercices de valeur de position

Vérifiez les réponses du manuel pour passer des nombres entiers en base deux et inversement, y compris zéro et les négatifs avec un moins initial net.

Masques de bits et documentation de drapeaux

Transformez des valeurs de drapeau décimales en chaînes de bits lisibles, ou retrouvez le décimal à partir d'un motif manuscrit, en rédigeant des notes de protocole et des cartes de registres.

Quelles entrées le convertisseur binaire accepte-t-il ?

Les fractions et le texte non numérique sont rejetés.

Comment repasser du binaire au décimal ?

Le champ result est l'entier décimal sous forme de chaîne ; par exemple, 101010 devient 42.

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 est un autre contrat.

Que se passe-t-il si l'on saisit une fraction décimale ?

Cet outil ne convertit que des nombres entiers ; le binaire fractionnaire exigerait un point de base et une intention produit distincte.

Combien coûte le convertisseur binaire ?

L'outil du navigateur est gratuit et s'exécute en local.

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.

POSThttps://api.kit.forhosting.com/conv/binary

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é.

curl -X POST https://api.kit.forhosting.com/conv/binary \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value":"42","direction":"to_binary"}'
{
  "value": "42",
  "direction": "to_binary"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "conv.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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

max_abs9007199254740991
HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Saisissez 42 avec direction to_binary et vous recevez la chaîne 101010 ; renvoyez cette chaîne de bits avec direction from_binary et vous retrouvez 42 sous forme de chaîne décimale. Le tarif des appels API réussis est la base publiée de $0.002 par élément.

Comment les entiers décimaux et binaires se convertissent dans les deux sens

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, quelle direction choisir et ce qui revient

Envoyez un champ obligatoire value contenant l'entier à convertir et un champ obligatoire direction qui choisit le sens de conversion. 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. Si vous avez besoin de bases source et cible arbitraires de 2 à 36 en un seul appel, utilisez une page de convertisseur de base général plutôt que de surcharger cette page décimal-binaire. Direction to_binary (alias decimal_to_binary, encode) traite value comme un nombre entier décimal et renvoie la chaîne en base deux. Direction from_binary (alias binary_to_decimal, decode) traite value comme un entier binaire de chiffres zéro et un, avec un préfixe 0b facultatif, et renvoie l'entier décimal sous forme de chaîne. Value peut arriver comme un entier JSON ou comme une chaîne de chiffres avec un signe plus ou moins initial facultatif ; les alias n, number, input, text, decimal et binary sont acceptés afin que les formulaires et les scripts utilisent le nom qui convient à leur interface. Si value manque, si direction manque, 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. En cas de succès, la réponse renvoie une chaîne value nettoyée, la direction canonique, le result converti sous forme de chaîne, les deux vues decimal et binary, le nombre de bits non signés, un indicateur booléen negative et les bases source et cible. Exemples : value 42 avec to_binary correspond à result 101010, et value 101010 avec from_binary revient à result 42. 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ù un convertisseur d'entier binaire apparaît 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.

Entretiens et fixtures de tests unitaires

Générez les chaînes binaires et décimales attendues pour des exercices de code et des tests de référence couvrant les puissances de deux et les cas limites.

Consulter la documentation complète du KIT →