Number Base Converter
Understand Number Base Converter
Convertit un nombre entier entre binaire, octal, décimal et hexadécimal.
How it works
Toute base est positionnelle : chaque chiffre est multiplié par la base élevée à la puissance de sa position. 0xFF vaut (15 × 16) + 15 = 255, et 11111111 en binaire est la même valeur avec huit uns. L'hexadécimal doit sa place en programmation au fait que la correspondance avec le binaire est exacte — un chiffre hexadécimal vaut toujours quatre bits — si bien que 0xFF est 11111111 et 0x0F est 00001111, sans le moindre calcul. L'octal regroupe plutôt les bits par trois, et c'est pourquoi les permissions Unix sont en octal : chaque chiffre est exactement un triplet rwx.
When to use it
- Lire un masque de bits ou un jeu de constantes de drapeaux dans un micrologiciel, une spécification de protocole ou un en-tête de pilote
- Traduire un canal de couleur hexadécimal en décimal, ou un mode de fichier octal en son motif binaire
- Vérifier une adresse mémoire, une valeur de registre ou un décalage d'octet affichés dans une base, contre une documentation écrite dans une autre
- Travailler un exercice d'informatique où la conversion elle-même est le sujet
Watch out for
- Les préfixes sont refusés. Saisissez `FF` et non `0xFF`, `1010` et non `0b1010` — le `x` et le `b` ne sont pas des chiffres valides dans leur base et l'entrée est rejetée.
- La précision s'épuise au-delà de 2^53 − 1 (9 007 199 254 740 991). Un identifiant sur 64 bits, un Snowflake ID ou une empreinte complète collée comme un seul nombre se convertira en une valeur arrondie, plausible et fausse. Découpez-le ou utilisez BigInt.
- Les négatifs sont affichés en signe et valeur absolue, si bien que −5 devient −101 en binaire. Ce n'est pas le complément à deux, qui est ce que contient réellement un registre de processeur (11111011 sur huit bits).
- Nombres entiers uniquement. Il n'y a pas de partie fractionnaire, si bien que 0.5 ne peut pas être affiché ici comme 0.1 en binaire.
Frequently Asked Questions
Comment convertir de l'hexadécimal en décimal ?
Chaque chiffre hexadécimal représente une puissance de 16. 0xFF = (15×16) + 15 = 255. 0x1A = (1×16) + 10 = 26. L'outil convertit instantanément — saisissez dans n'importe quelle base et les quatre représentations se mettent à jour simultanément.
Pourquoi l'hexadécimal est-il utilisé en programmation ?
L'hexadécimal se rapporte proprement au binaire : un chiffre hexadécimal = exactement 4 bits. Ainsi 0xFF = 11111111 (tous les bits à 1), 0x0F = 00001111 (les 4 bits de poids faible). Cela rend l'hexadécimal compact et lisible pour les adresses mémoire, les valeurs de couleur (#RRGGBB), les masques de bits et les champs de protocole au niveau de l'octet.
Que représente l'octal dans les permissions Unix ?
chmod 755 utilise l'octal : 7 = 111 (rwx), 5 = 101 (r-x). Les trois chiffres octaux correspondent aux permissions du propriétaire, du groupe et des autres. chmod 644 = 110 100 100 = rw-r--r--. Chacun des trois bits de permission (lecture=4, écriture=2, exécution=1) est une puissance de 2.
How to Use Number Base Converter
- Paste or type your input in the input area above.
- The tool processes your input automatically or click Run.
- Copy or download the result using the action buttons.
- Use Ctrl+Enter to run quickly from the keyboard.