Convertisseur de bases
Convertissez entre binaire, décimal, octal et hexadécimal.
Qu'est-ce que la conversion de base numérique ?
La conversion de base numérique est le processus consistant à représenter la même valeur numérique dans un système de numération positionnel différent. Chaque système de numération utilise un ensemble fixe de chiffres — le binaire utilise 0 et 1, l'octal utilise 0 à 7, le décimal utilise 0 à 9, et l'hexadécimal utilise 0 à 9 plus A à F. Convertir entre ces bases est une compétence fondamentale en informatique et en électronique numérique.
Les ordinateurs fonctionnent nativement en binaire car les transistors ont deux états : allumé et éteint. Cependant, lire de longues chaînes de zéros et de uns est peu pratique pour les humains. L'hexadécimal offre une alternative compacte — chaque chiffre hexadécimal correspond exactement à quatre bits binaires, de sorte que l'octet 11111111 devient simplement FF. C'est pourquoi l'hex est le format préféré pour les adresses mémoire, les codes couleur et le débogage de bas niveau.
Comment fonctionne la conversion de base
Pour convertir de n'importe quelle base vers le décimal, multipliez chaque chiffre par son poids positionnel et additionnez les résultats. Par exemple, le nombre binaire 1011 vaut 1x8 + 0x4 + 1x2 + 1x1 = 11 en décimal. Pour convertir du décimal vers une autre base, divisez à plusieurs reprises par la base cible et lisez les restes dans l'ordre inverse.
Convertir entre binaire et hexadécimal est encore plus simple. Regroupez les chiffres binaires en ensembles de quatre (en complétant avec des zéros à gauche si nécessaire), puis remplacez chaque groupe par son équivalent hex. Par exemple, 0010 1010 devient 2A. Cette correspondance directe explique la popularité de l'hex en informatique — c'est un raccourci pour le binaire.
Comment utiliser cet outil
Saisissez un nombre dans l'un des quatre champs — binaire, octal, décimal ou hexadécimal — et les trois autres champs se mettent à jour instantanément. L'outil valide votre saisie et rejette les chiffres invalides pour la base choisie. Vous pouvez également coller des valeurs directement depuis des éditeurs de code ou des débogueurs.
Référence rapide
- Binaire (base 2) : chiffres 0 et 1 — utilisé dans les circuits numériques et la programmation bas niveau.
- Octal (base 8) : chiffres 0-7 — encore utilisé pour les permissions de fichiers Unix (755 = rwxr-xr-x).
- Décimal (base 10) : chiffres 0-9 — le système numérique quotidien utilisé par les humains.
- Hexadécimal (base 16) : chiffres 0-F — utilisé pour les adresses mémoire, les couleurs CSS (#FF0000) et les adresses MAC.
Erreurs de conversion courantes
L'erreur la plus fréquente est de confondre la base de l'entrée. Un nombre comme 100 signifie cent en décimal, mais 4 en binaire et 256 en hexadécimal. Vérifiez toujours dans quelle base vous travaillez avant de convertir. Une autre erreur courante est d'oublier que les lettres hex A-F sont insensibles à la casse — 0xff et 0xFF sont identiques.
Lors d'une conversion manuelle, on inverse souvent l'ordre des restes ou on omet les zéros à gauche. En programmation, attention aux préfixes spécifiques à chaque langage : 0b pour le binaire, 0o pour l'octal et 0x pour l'hexadécimal dans la plupart des langages modernes. Utiliser le mauvais préfixe produira une valeur complètement différente.
Applications pratiques
Les développeurs web utilisent les couleurs hex au quotidien — #FF5733 encode les canaux rouge, vert et bleu chacun sous forme de valeur hex à deux chiffres (255, 87, 51). Les ingénieurs réseau lisent les adresses MAC par paires hex (AA:BB:CC:DD:EE:FF). Les programmeurs de systèmes embarqués manipulent des bits individuels à l'aide de masques binaires. Comprendre la conversion de base rend toutes ces tâches intuitives.
En cybersécurité, les dumps hex sont essentiels pour analyser les en-têtes de fichiers, les paquets réseau et les logiciels malveillants. Les analystes en forensique lisent des éditeurs hex pour trouver des données cachées à l'intérieur de fichiers. Maîtriser la conversion hex-binaire accélère considérablement cette analyse.
Questions fréquentes
Pourquoi les ordinateurs utilisent-ils le binaire au lieu du décimal ?
Les circuits numériques sont construits à partir de transistors qui ont deux états fiables : allumé (1) et éteint (0). Le binaire correspond parfaitement à cette réalité physique. Essayer de distinguer dix niveaux de tension (pour le décimal) serait beaucoup moins fiable et plus sujet aux erreurs.
Quelle est la différence entre hex et octal ?
L'hexadécimal utilise 16 symboles (0-F) et chaque chiffre représente 4 bits. L'octal utilise 8 symboles (0-7) et chaque chiffre représente 3 bits. L'hex est plus courant car les ordinateurs modernes utilisent des octets de 8 bits, qui se divisent proprement en deux chiffres hex mais pas uniformément en chiffres octaux.