Convertisseur de Base Numérique : Guide Pratique pour les Développeurs
Vous avez déjà vu un code couleur comme #FF6B6B et vous vous êtes demandé ce que signifiaient ces lettres ? Ou vous avez tenté de lire un dump réseau truffé de préfixes 0x ? Si oui, vous avez déjà croisé la conversion de base numérique. Ce guide explique comment le binaire, l'octal, le décimal et l'hexadécimal sont liés — avec des exemples concrets tirés du quotidien du développeur.
Pourquoi Différentes Bases Existent-elles ?
Les humains comptent en base 10 (décimal) parce que nous avons dix doigts. Les ordinateurs comptent en base 2 (binaire) parce que leurs transistors n'ont que deux états : allumé ou éteint. L'hexadécimal (base 16) existe parce qu'il offre une représentation compacte des données binaires : quatre chiffres binaires tiennent en un seul chiffre hex. L'octal (base 8) reste présent dans les permissions de fichiers Unix.
Maîtriser la conversion de base est indispensable pour :
- Lire et écrire des adresses mémoire
- Déboguer des protocoles réseau
- Travailler avec des valeurs de couleur en CSS
- Comprendre les permissions de fichiers sur les systèmes Unix
- Interpréter les formats de fichiers binaires et les encodages
L'Exemple Clé : Le Décimal 42
Prenons le nombre 42 pour voir comment la même valeur s'écrit dans chaque base.
Binaire (101010) : Chaque chiffre est une puissance de 2. De droite à gauche : 2 + 8 + 32 = 42.
Octal (52) : Chaque chiffre est une puissance de 8. (5 × 8) + (2 × 1) = 42.
Hex (2A) : Chaque chiffre est une puissance de 16. (2 × 16) + (10 × 1) = 42. La lettre A représente la valeur 10.
Convertir à la Main
Du Décimal au Binaire
Divisez par 2 de manière répétée et notez les restes de bas en haut :
42 ÷ 2 = 21 reste 0
21 ÷ 2 = 10 reste 1
10 ÷ 2 = 5 reste 0
5 ÷ 2 = 2 reste 1
2 ÷ 2 = 1 reste 0
1 ÷ 2 = 0 reste 1
Lisez les restes de bas en haut : 101010
Du Décimal à l'Hexadécimal
Divisez par 16 et convertissez les restes en chiffres hex (10=A, 11=B ... 15=F) :
42 ÷ 16 = 2 reste 10 (A)
2 ÷ 16 = 0 reste 2
Lisez de bas en haut : 2A
Du Binaire à l'Hexadécimal (le raccourci)
Regroupez les chiffres binaires par quatre depuis la droite, puis convertissez chaque groupe :
101010 → 0010 1010
2 A
Résultat : 2A — c'est pour cette raison que l'hexadécimal est si efficace pour compresser des données binaires.
Exemple Concret 1 : Adresses IP en Hexadécimal
Les ingénieurs réseau voient souvent les adresses IP en hexadécimal. L'adresse IPv4 192.168.1.1 se décompose ainsi :
192 → C0
168 → A8
1 → 01
1 → 01
Représentation hex : C0A8 0101
C'est exactement la forme sous laquelle les adresses IP apparaissent dans les captures de paquets bruts et les outils d'analyse réseau. Si vous avez déjà utilisé Wireshark, vous avez vu ce format.
Exemple Concret 2 : Codes Couleur CSS
La couleur #FF6B6B est un triplet hexadécimal. Chaque paire de chiffres représente un canal de couleur (0–255) :
FF → 255 (Rouge)
6B → 107 (Vert)
6B → 107 (Bleu)
Ainsi, #FF6B6B correspond à RGB(255, 107, 107) — un rouge corail. Quand un designer dit « canal rouge à fond », il parle de FF. Quand il dit « pas de bleu », il parle de 00. Les codes couleur hex ne sont que trois nombres en base 16 écrits côte à côte.
Pour convertir 6B en décimal : (6 × 16) + 11 = 107.
Permissions de Fichiers et Octal
Les permissions Unix comme chmod 755 utilisent directement l'octal :
7 = 111 en binaire → lecture + écriture + exécution
5 = 101 en binaire → lecture + exécution (pas d'écriture)
5 = 101 en binaire → lecture + exécution (pas d'écriture)
Ainsi, 755 signifie que le propriétaire a tous les droits, et que le groupe et les autres peuvent lire et exécuter. L'octal s'emboîte parfaitement dans les groupes de trois bits du système de permissions Unix.
Convertir Sans Faire les Calculs à la Main
Pour des conversions ponctuelles, un outil en ligne est bien plus rapide. Utilisez les outils gratuits de FileCrank :
- Convertisseur de Base Numérique — convertit n'importe quel nombre entre binaire, octal, décimal et hex simultanément
- Convertisseur Hexadécimal — hex vers décimal, hex vers texte, et vice versa
- Convertisseur Binaire — binaire vers texte et décimal
- Convertisseur ASCII — codes de caractères et leurs équivalents décimaux et hex
Ces outils gèrent toutes les bases en même temps. Collez 2A et vous verrez instantanément 42 en décimal, 52 en octal et 101010 en binaire.
Tableau de Référence Rapide
Notez que 255 en hex donne FF : la valeur maximale d'un seul octet. C'est pourquoi les couleurs vont de #000000 (noir) à #FFFFFF (blanc).
Conclusion
La conversion de base numérique est l'une de ces compétences fondamentales en informatique qui se révèle utile en permanence : lors du débogage, de la lecture de documentation technique, ou pour comprendre comment les données sont stockées et transmises. Le binaire est ce que voit la machine. L'hex est ce que lisent les ingénieurs. Le décimal est ce que préfèrent les humains.
Une fois que vous comprenez qu'il s'agit simplement de manières différentes d'écrire le même nombre, passer de l'un à l'autre devient une seconde nature. Essayez le Convertisseur de Base Numérique de FileCrank avec vos propres valeurs.