Convertisseur de bases numériques
Saisissez un nombre, choisissez sa base et obtenez-le en binaire, octal, décimal et hexadécimal à la fois.
Comment fonctionnent les bases
- Binaire (base 2) : uniquement 0 et 1. La manière dont les ordinateurs stockent les nombres.
- Octal (base 8) : les chiffres de 0 à 7. Chaque chiffre représente 3 bits.
- Décimal (base 10) : les chiffres de 0 à 9, les nombres que nous utilisons au quotidien.
- Hexadécimal (base 16) : les chiffres de 0 à 9 et de A à F (A = 10, …, F = 15). Chaque chiffre représente 4 bits. Il sert pour les codes de couleur, les adresses mémoire, etc.
La conversion utilise BigInt, qui gère des entiers de toute taille sans erreur d’arrondi : même de très grands entiers sont donc convertis exactement.
Exemples
| Nombre décimal | Binaire | Octal | Hexadécimal |
|---|---|---|---|
| 10 | 1010 | 12 | A |
| 255 | 1111 1111 | 377 | FF |
| 256 | 1 0000 0000 | 400 | 100 |
| 500 | 1 1111 0100 | 764 | 1F4 |
| 65 535 | 1111 1111 1111 1111 | 177777 | FFFF |
Règles de saisie
- Nombres entiers uniquement. Une saisie contenant une virgule décimale est une erreur.
- Caractères autorisés : 0 et 1 en binaire, de 0 à 7 en octal, de 0 à 9 en décimal, et de 0 à 9 et de A à F en hexadécimal (majuscules ou minuscules). Si un caractère ne convient pas, le message vous indique lequel.
- Préfixes : le préfixe correspondant à la base choisie (0b pour le binaire, 0o pour l’octal, 0x pour l’hexadécimal) est supprimé automatiquement. En hexadécimal, « 0b1 » est lu comme les chiffres 0B1, et non comme un préfixe.
- Séparateurs : les espaces et « _ » sont ignorés (par exemple, 1111 0000 ou 1111_0000). En décimal, le point est aussi ignoré.
- Limite de taille : le nombre doit être inférieur à 2 puissance 256 (environ 78 chiffres décimaux, 64 chiffres hexadécimaux ou 256 chiffres binaires). La saisie peut comporter 1 000 caractères au plus.
Nombres négatifs
Un nombre négatif est converti sous la forme d’un signe moins suivi de sa valeur absolue (-255 s’écrit -FF en hexadécimal et -11111111 en binaire). Les ordinateurs stockent souvent les nombres négatifs sous une autre forme appelée « complément à deux », mais cet outil ne prend pas en charge le complément à deux. -0 devient 0.
Remarques
- Sous le résultat, le nombre de bits et d’octets nécessaires pour la valeur absolue est affiché (255 nécessite 8 bits, soit 1 octet).
- Les résultats binaires et hexadécimaux peuvent être regroupés par blocs de 4 chiffres pour la lisibilité (les valeurs copiées n’ont pas de regroupement). Les résultats décimaux sont regroupés par 3 chiffres avec des espaces.
- Pour travailler avec les bits d’une adresse IP, vous pouvez aussi utiliser le calculateur de sous-réseau IPv4.
Questions fréquentes
Dois-je saisir « 0x » pour l’hexadécimal ?
Non. « 0x » indique seulement qu’un nombre est hexadécimal : vous pouvez donc l’omettre. Si vous le saisissez, il est supprimé automatiquement.
Quelle taille de nombre puis-je convertir ?
N’importe quel nombre entier inférieur à 2 puissance 256, soit en décimal un nombre inférieur à environ 1,16 × 10 puissance 77.
Puis-je convertir des fractions, ou obtenir le complément à deux d’un nombre négatif ?
Non. Cet outil ne convertit que des nombres entiers ; les fractions et le complément à deux ne sont pas pris en charge.