CoderTools

Convertisseur de Base

Convertir entre les systèmes binaire, octal, décimal et hexadécimal avec support de bases personnalisées (2-36)

Entrez une valeur dans n'importe quel champ pour voir instantanément les conversions vers toutes les autres bases.

Documentation du Convertisseur de Base

Qu'est-ce qu'une Base Numérique (Radix) ?

Une base numérique, ou radix, définit le nombre de chiffres uniques utilisés pour représenter les nombres dans un système de numération positionnelle. La base la plus courante dans la vie quotidienne est le décimal (base 10), utilisant les chiffres 0-9. Les ordinateurs utilisent principalement le binaire (base 2), tandis que les programmeurs travaillent fréquemment avec l'hexadécimal (base 16) et l'octal (base 8) pour une représentation plus compacte des données binaires.

Systèmes Numériques Courants

Base Nom Chiffres Usage Courant
2 Binaire 0, 1 Circuits numériques, mémoire d'ordinateur, code machine
8 Octal 0-7 Permissions de fichiers Unix, systèmes informatiques anciens
10 Décimal 0-9 Mathématiques quotidiennes, nombres lisibles par l'homme
16 Hexadécimal 0-9, A-F Adresses mémoire, codes couleur (CSS/HTML), représentation d'octets

Comment Fonctionne la Conversion de Base

Convertir un nombre d'une base à une autre implique deux étapes principales :

  1. Convertir le nombre source en décimal (base 10) en multipliant chaque chiffre par sa valeur positionnelle (base^position) et en additionnant toutes les valeurs
  2. Convertir le résultat décimal vers la base cible en utilisant des divisions successives - diviser par la base cible et collecter les restes
  3. Lire les restes dans l'ordre inverse pour obtenir le résultat final dans la base cible

Exemple de Conversion

Binaire 1101 → Décimal : (1×8) + (1×4) + (0×2) + (1×1) = 13

Chaque position de chiffre binaire représente une puissance de 2 : de droite à gauche, 2⁰=1, 2¹=2, 2²=4, 2³=8, etc.

Table de Référence Rapide (0-15)

Décimal Binaire Octal Hexadécimal

Cas d'Utilisation Courants

  • Programmation : Déboguer les adresses mémoire, comprendre les opérations sur les bits, travailler avec des données de bas niveau
  • Développement Web : Convertir les codes couleur CSS/HTML entre les formats décimal RGB et hexadécimal
  • Réseaux : Comprendre les adresses IP, les masques de sous-réseau et les adresses MAC dans différents formats
  • Électronique Numérique : Analyser les circuits logiques, comprendre l'arithmétique binaire
  • Analyse de Données : Travailler avec des données encodées, analyser les formats de fichiers binaires

Conseils et Astuces

  • Les chiffres hexadécimaux A-F représentent les valeurs décimales 10-15. 0xFF égale 255 en décimal.
  • Chaque chiffre hexadécimal représente exactement 4 chiffres binaires (bits), faisant de l'hexadécimal un raccourci pratique pour le binaire.
  • Cet outil utilise BigInt pour une précision arbitraire, permettant la conversion de très grands nombres sans perte de précision.

Questions fréquentes

Qu'est-ce qu'une base numérique et comment fonctionne la conversion de base ?

La base d'un système de numération (ou radix) définit le nombre de chiffres distincts utilisés pour représenter les nombres. La base 10 (décimal) utilise les chiffres 0-9 ; la base 2 (binaire) utilise 0 et 1 ; la base 16 (hexadécimal) utilise 0-9 et A-F. Pour convertir, on divise répétitivement la valeur décimale par la base cible en collectant les restes — ou on convertit d'abord en décimal, puis dans la base cible.

Pourquoi les programmeurs utilisent-ils si souvent l'hexadécimal ?

L'hexadécimal est compact et correspond directement au binaire : chaque chiffre hex représente exactement 4 bits (un nibble). On peut ainsi lire d'un coup d'œil les adresses mémoire, les codes couleur et les valeurs d'octets. Un octet de 8 bits (0-255) tient en 2 chiffres hex, alors qu'il en faut 8 en binaire. Les dumps mémoire, les paquets réseau et les registres CPU sont tous bien plus lisibles en hexadécimal.

Quelle est la différence entre binaire, octal et hexadécimal ?

Les trois sont des systèmes de numération positionnelle utilisant des bases différentes. Le binaire (base 2) n'utilise que 0 et 1, proche du fonctionnement des transistors. L'octal (base 8) utilise les chiffres 0-7 et était courant dans les anciens systèmes Unix pour les permissions de fichiers (ex. : chmod 755). L'hexadécimal (base 16) est le plus utilisé aujourd'hui pour la programmation bas niveau, les codes couleur et la représentation mémoire.

Comment convertir un nombre négatif en binaire ?

La méthode la plus courante est le complément à deux, utilisée par la quasi-totalité des processeurs modernes. Pour l'obtenir : (1) écrire la valeur absolue en binaire, (2) inverser tous les bits (complément à un), (3) ajouter 1. Par exemple, -5 en complément à deux sur 8 bits est 11111011. Cet outil convertit des entiers non signés ; pour les entiers signés ou le complément à deux, utilisez une calculatrice dédiée aux opérations bit à bit.

Qu'est-ce que l'encodage base 32 ou base 58 ?

La base 32 utilise 26 lettres et les chiffres 2-7, soit 32 symboles — elle évite les caractères visuellement confus comme 0/O et 1/l. La base 58 (utilisée dans les adresses Bitcoin) emploie un alphabet de 58 caractères qui supprime également 0, O, I et l. Ces encodages sont utilisés là où la lisibilité humaine et la résistance aux erreurs comptent plus que la compacité maximale.

Menu Rapide

Aucun outil récent