Entrée
Préparation de votre espace de travail…
Mode d’emploi
- Choisissez les bases et saisissez un nombre par ligne.
- Vérifiez le résultat et son état de précision.
- Copiez le résultat ou téléchargez les lignes en JSON.
Convertisseur binaire vers décimal
Toute la ligne est un nombre, pas une suite de caractères encodés.
Changer de base modifie la représentation du même nombre, sans encoder du texte ni réordonner des octets.
Représentations et utilisation
Seuls 0 et 1 sont des chiffres valides. 0b et les traits de soulignement sont acceptés, pas les espaces internes.
10101042101010 décrit le nombre 42, pas du texte.
Précision et validation
Les entiers utilisent BigInt. Les fractions sont calculées avec un numérateur et un dénominateur entiers ; les développements infinis sont tronqués et signalés.
Interpréter et réutiliser
Le signe moins est conservé ; aucun complément à deux n’est supposé. Chaque ligne est validée séparément et JSON conserve les erreurs.
Nombres : 500 lignes / 1 MiB, 4 096 caractères par nombre. Fractions : 1–128 chiffres. Texte et octets : 64 KiB. Opérations binaires : 8–256 bits. Le worker s’arrête après 30 secondes.
Questions fréquentes
11111111 vaut-il 255 ou −1 ?
Ici, 255. Il vaut −1 uniquement avec une interprétation explicite en complément à deux sur huit bits.
Pourquoi le résultat est-il tronqué ?
Certaines fractions se répètent dans la base cible. L’affichage s’arrête à 1–128 chiffres sans arrondi.
Les grands entiers perdent-ils en précision ?
Non. BigInt conserve tous les chiffres, même au-delà de 2^53 − 1.
Mon entrée est-elle envoyée à un serveur ?
Non. Les calculs se font dans le navigateur ; DevToolsy n’envoie ni ne stocke votre entrée.
Que contient la copie ?
La copie reprend la valeur affichée. JSON conserve les chaînes et codes d’erreur sans convertir les grands entiers en nombres flottants.