Convertisseur de base numérique (binaire, octal, décimal, hexadécimal)
Convertit des nombres entre les systèmes binaire, octal, décimal et hexadécimal. Grâce à BigInt, même les grands entiers sont convertis avec exactitude, sans erreur d'arrondi.
Astuces d'utilisation
- Pour saisir une valeur hexadécimale, n'ajoutez pas de préfixe comme `0x` : indiquez uniquement les chiffres (par exemple `FF`). Les majuscules et les minuscules sont toutes deux reconnues.
- Cet outil utilise BigInt en interne, ce qui permet de convertir avec exactitude des entiers très grands (au-delà de 2^53) qui perdraient en précision avec le type Number de JavaScript.
- Pratique pour des tâches de programmation courantes, comme lire des codes de couleur hexadécimaux (par exemple `#FF0000`) ou vérifier des représentations binaires lors d'opérations sur les bits.
- Le système octal est couramment utilisé pour les permissions de fichiers sous les systèmes de type Unix (par exemple `755`). Le comparer au décimal et au binaire facilite la compréhension du sens de chaque permission.
Questions fréquentes
Anecdote — pourquoi les ordinateurs fonctionnent-ils en binaire ?
Les ordinateurs reposent sur le binaire (0 et 1) parce que les circuits électroniques ne distinguent de façon fiable que deux états : "tension haute/basse" ou "interrupteur allumé/éteint". Construire un circuit capable de distinguer précisément dix niveaux de tension différents, comme l'exigerait le décimal, serait bien plus sensible au bruit et plus complexe. Pour ces raisons pratiques d'ingénierie, presque tous les ordinateurs modernes reposent sur le binaire.
L'hexadécimal est si utile en programmation grâce à une propriété mathématique pratique : quatre chiffres binaires (de 0000 à 1111) correspondent exactement à un chiffre hexadécimal (de 0 à F). Un octet (8 bits), par exemple, peut s'écrire avec seulement deux chiffres hexadécimaux (`00` à `FF`), ce qui compresse en une longueur bien plus lisible ce qui nécessiterait huit chiffres en binaire.
L'octal s'est popularisé pour des raisons historiques : les premiers ordinateurs, comme le PDP-8 (années 1960), utilisaient des tailles de mot multiples de 3 bits — 12 ou 36 bits, par exemple — ce qui rendait l'octal naturellement pratique à l'époque. Lorsque les ordinateurs se sont ensuite standardisés sur des tailles de mot multiples de 4 bits (8, 16 ou 32 bits), l'hexadécimal est devenu plus pratique que l'octal, et il reste aujourd'hui dominant. L'octal survit néanmoins dans certains usages, comme les permissions de fichiers sous Unix.