Convertisseur de binaire en hexadécimal / décimal

conversion binaire

Convertir entre les systèmes numériques binaire, décimal et hexadécimal représente une compétence fondamentale en informatique et en électronique.

Que vous soyez étudiant en programmation ou professionnel du numérique, maîtriser ces techniques vous permettra de mieux comprendre le fonctionnement des ordinateurs et d’optimiser vos développements.

Voyons ensemble les méthodes efficaces pour passer du binaire au décimal et à l’hexadécimal, avec des exemples concrets et des outils pratiques.

Convertisseur décimal / binaire / hexadécimal

saisissez dans n’importe quel champ, les autres se mettent à jour automatiquement

astuce : utilisez 0b et 0x en préfixe si vous voulez

Les méthodes de conversion du binaire vers décimal et hexadécimal

Conversion binaire vers décimal par les puissances de 2

Pour convertir un nombre binaire en décimal, vous devez multiplier chaque chiffre binaire (0 ou 1) par la puissance de 2 correspondant à sa position, en commençant par la droite. Additionnez ensuite tous ces résultats.

Le système binaire repose sur les chiffres 0 et 1, où chaque position symbolise une puissance de 2.

Par exemple, prenez 10111 en binaire. Calculez 1*2^4 + 0*2^3 + 1*2^2 + 1*2^1 + 1*2^0, ce qui donne 16 + 0 + 4 + 2 + 1, soit 23 en décimal.

Autre illustration, un octet compte 8 bits et permet 256 valeurs possibles, car 2^8 égale 256. Vous rencontrez souvent ces concepts en programmation pour représenter des adresses mémoire ou des couleurs.

Voici une liste des étapes clés pour cette méthode.

  • Écrivez le nombre binaire.
  • Attribuez des puissances de 2 à chaque position, de droite à gauche.
  • Multipliez chaque bit par sa puissance et sommez.

Conversion binaire vers hexadécimal par groupes de 4 bits

Pour passer du binaire à l’hexadécimal, regroupez les chiffres binaires par paquets de 4, en commençant par la droite. Chaque groupe correspond à un chiffre hexadécimal, car 2^4 égale 16, ce qui match avec la base 16.

L’hexadécimal utilise 0-9 et A-F, où A vaut 10 jusqu’à F qui vaut 15.

Prenons l’exemple du nombre binaire 111110101. Divisez en groupes : 0001 1111 0101, ce qui donne 1 F 5, soit 1F5 en hexadécimal.

Cette approche simplifie les tâches en électronique, car 4 bits correspondent exactement à un chiffre hexa. Ajoutez des zéros à gauche si le nombre n’est pas multiple de 4.

Voici les avantages de cette technique en programmation.

  • Facilite la représentation des octets, comme 11111111 binaire qui devient FF en hexa.
  • Permet une lecture plus rapide des données binaires longues.
  • S’applique facilement aux couleurs, comme #FF0000 pour le rouge.

Tableau de correspondance binaire-hexadécimal complet

Utilisez ce tableau pour convertir rapidement chaque groupe de 4 bits en son équivalent hexadécimal et décimal.

Binaire (4 bits)HexadécimalDécimal Équivalent
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
1010A10
1011B11
1100C12
1101D13
1110E14
1111F15

Exemples pratiques de conversion étape par étape

conversion étape par étape

Conversion détaillée de 101101 binaire vers décimal

Appliquons la méthode des puissances de 2 au nombre binaire 101101. Commencez par la droite et multipliez chaque bit par sa puissance.

Voici le détail dans un tableau pour plus de clarté.

Position (de droite)BitPuissance de 2Valeur
012^0 = 11 * 1 = 1
102^1 = 20 * 2 = 0
212^2 = 41 * 4 = 4
312^3 = 81 * 8 = 8
402^4 = 160 * 16 = 0
512^5 = 321 * 32 = 32
Somme totale45

La somme de ces valeurs est 32 + 0 + 8 + 4 + 0 + 1 = 45. Ainsi, 101101 en binaire équivaut à 45 en décimal.

Conversion détaillée de 101101 binaire vers hexadécimal

Pour convertir 101101 en hexadécimal, regroupons d’abord les chiffres par 4 en partant de la droite : 10 1101. Ajoutons des zéros à gauche pour compléter : 0010 1101.

Maintenant, convertissons chaque groupe en utilisant le tableau de correspondance, un processus similaire à celui utilisé dans un convertisseur de couleurs en ligne.

0010 devient 2 en hexadécimal, et 1101 devient D, car cela correspond à 13 en décimal. Le résultat final est donc 2D en hexadécimal.

Voici les groupes pour plus de précision.

  • 0010 = 2 (hexa)
  • 1101 = D (hexa)

Vérification croisée des résultats obtenus

Pour vérifier nos conversions, transformons 2D hexadécimal en décimal. Calculez 2 * 16^1 + 13 * 16^0, ce qui donne 32 + 13 = 45.

Cela confirme la conversion initiale du binaire au décimal. Cette vérification croisée valide l’exactitude de nos calculs, et elle s’applique à tout nombre valide.

Autre exemple, prenez 1F5 hexa issu de 111110101 binaire. Convertissez en décimal : 1*16^2 + 15*16^1 + 5*16^0 = 256 + 240 + 5 = 501, et vérifiez avec la méthode binaire pour cohérence.

Outils et ressources pour automatiser les conversions

Convertisseurs en ligne recommandés

Pour des conversions rapides et fiables, plusieurs outils en ligne sont à votre disposition. Ils gèrent les nombres entiers comme les fractionnaires.

Par exemple, le convertisseur sur sebastienguillon.com permet de passer du binaire au décimal et hexadécimal, mis à jour en 2016.

Voici d’autres options utiles.

  • WikiHow (fr.wikihow.com) : Fournit un guide en 12 étapes pour binaire vers hexadécimal, publié en 2016.
  • ma-calculatrice.fr : Gère les conversions pour nombres entiers ou décimaux.
  • onlinetoolkit.co : Outil rapide pour binaire-hexadécimal, publié en 2025.
  • CalculX.net : Convertisseur complet incluant ASCII, publié en 2025.

Ces outils sont particulièrement utiles pour vérifier vos calculs manuels ou traiter rapidement de grands nombres. Ils intègrent souvent des explications supplémentaires.

Fonctions de programmation pour les conversions

En programmation, de nombreux langages intègrent des fonctions natives pour ces conversions. Elles automatisent le processus dans vos scripts.

Par exemple, en JavaScript, utilisez parseInt(‘101101’, 2) pour obtenir le décimal, puis toString(16) pour l’hexadécimal.

Voici un tableau récapitulant des exemples dans différents langages.

LangageBinaire vers DécimalBinaire vers Hexadécimal
Pythonint(‘101101’, 2)hex(int(‘101101’, 2))
JavaScriptparseInt(‘101101’, 2)parseInt(‘101101’, 2).toString(16)

Ces fonctions simplifient grandement les conversions dans vos programmes, vous permettant de vous concentrer sur la logique métier plutôt que sur les calculs de base. En Python, la fonction hex ajoute un préfixe ‘0x’, que vous pouvez retirer si besoin.

Conseils pour les nombres binaires fractionnaires

La conversion de nombres binaires fractionnaires suit un principe similaire, mais avec des ajustements pour la partie après le point. Traitez la partie entière avec les puissances positives de 2, et la fraction avec des puissances négatives.

Par exemple, pour 0.101 binaire, calculez 1*2^-1 + 0*2^-2 + 1*2^-3, ce qui donne 0.5 + 0 + 0.125 = 0.625 en décimal.

Pour une conversion complète, comme 101.101 binaire : la partie entière donne 5, la fraction 0.625, soit 5.625 en décimal.

Voici des étapes pour gérer ces cas.

  • Séparez la partie entière et fractionnaire.
  • Appliquez les puissances négatives pour la fraction (2^-1 = 0.5, 2^-2 = 0.25, etc.).
  • Additionnez les résultats des deux parties.

En hexadécimal, convertissez séparément et combinez. Ces techniques s’avèrent utiles en maths avancées, comme avec la formule BBP pour calculer des décimales de π en binaire.

Par Polymeta News Technologie