Convertisseur de bases numériques en ligne (binaire / octal / décimal / hexadécimal)
Convertisseur de bases numériques en ligne (binaire / octal / décimal / hexadécimal) : détecte 0x, 0b et 0o, utilise BigInt et gère les permissions et les couleurs
Comment fonctionne le convertisseur de bases ? Voir les quatre bases à partir d’un seul nombre
Un convertisseur de bases transforme un même entier entre les représentations binaire, octale, décimale et hexadécimale.
Sélectionnez la base d’entrée ou utilisez un préfixe 0x, 0b ou 0o pour la détection automatique. Les quatre résultats sont affichés simultanément.
Dans quels cas utilise-t-on les quatre bases ?
Le binaire sert aux opérations sur les bits, aux masques de permissions et aux registres matériels. L’octal est courant pour les permissions Linux telles que 755 et 644. Le décimal sert au comptage courant. L’hexadécimal est utilisé pour les couleurs, adresses mémoire, fragments de hash et paquets réseau.
Faut-il choisir la base lorsque l’entrée contient 0x, 0b ou 0o ?
Non. Avec la détection des préfixes activée, 0xff est interprété comme hexadécimal, 0b1010 comme binaire et 0o755 comme octal. Sans détection automatique, la base sélectionnée est utilisée.
Pourquoi les grands entiers ne perdent-ils pas de précision ?
L’outil utilise BigInt pour les calculs entiers exacts. Les valeurs supérieures à 2 puissance 53 ne subissent donc pas les arrondis du type Number standard de JavaScript.
Comment vérifier rapidement un long nombre binaire ?
Activez le regroupement par quatre bits pour insérer des espaces. Chaque groupe de quatre bits correspond exactement à un chiffre hexadécimal. Les informations numériques peuvent également afficher la valeur décimale et la longueur en bits.
Erreurs courantes et limites
Les erreurs les plus fréquentes sont une base d’entrée incorrecte ou des caractères invalides, comme 2 en binaire ou 8 en octal. L’outil signale explicitement les caractères invalides. Il traite uniquement les entiers, prend en charge les nombres négatifs et n’ajoute pas de séparateurs de milliers.
Comment convertir 755 et #FF0000 ?
Interprétez 755 comme octal : il correspond à 493 en décimal et 111101101 en binaire. FF0000 en hexadécimal correspond à 16711680 en décimal et à trois octets 255, 0 et 0 pour les composantes rouge, verte et bleue.
Quelle est la différence entre binaire, octal, décimal et hexadécimal ?
Ce sont différentes représentations d’une même valeur numérique : le binaire utilise 0 et 1, l’octal 0 à 7, le décimal 0 à 9 et l’hexadécimal 0 à 9 ainsi que A à F. Changer de base change l’écriture, pas la valeur.
En pratique, le binaire est utile pour les opérations sur les bits et les permissions, l’octal pour les permissions Linux, l’hexadécimal pour les couleurs et adresses mémoire et le décimal pour le comptage courant.
- Une seule entrée produit simultanément les résultats binaire, octal, décimal et hexadécimal, chacun pouvant être copié séparément.
- Les préfixes 0x, 0b et 0o sont détectés automatiquement, ou la base peut être définie manuellement.
- BigInt assure des calculs entiers exacts, même au-delà de 2 puissance 53.
- Le regroupement optionnel par quatre bits facilite la comparaison binaire/hexadécimale ; les préfixes de sortie peuvent être activés ou désactivés.
- Les informations numériques affichent la valeur décimale et la longueur binaire. La longueur correspond au nombre minimal de bits ; zéro vaut 0 bit et les nombres négatifs utilisent leur valeur absolue.
- Les caractères invalides sont signalés explicitement ; seuls les entiers, y compris négatifs, sont pris en charge.