Convertisseur Binaire en Décimal | Outil en Ligne Gratuit
Convertissez instantanément entre binaire et décimal. Outil gratuit avec explications étape par étape, exemples de code et cas d'utilisation pratiques pour les développeurs et les étudiants.
Convertisseur Binaire-Décimal
Convertissez instantanément entre les systèmes de numération binaire et décimal.
Les nombres binaires utilisent uniquement des 0 et des 1
Les nombres décimaux utilisent les chiffres 0-9
Entrez une valeur dans l'un des champs pour voir la conversion dans l'autre champ.
Documentation
Convertisseur binaire en décimal
Un convertisseur binaire-décimal convertit un nombre de base 2 (binaire) en base 10 (décimale), et inversement. Le binaire est le système de numération utilisé en interne par les ordinateurs, écrit uniquement avec des 0 et des 1. Le système décimal est celui que les personnes utilisent au quotidien, avec les chiffres de 0 à 9. Cet outil convertit immédiatement dans l’autre système une valeur saisie dans l’un ou l’autre champ et affiche le calcul à l’origine du résultat.
Fonctionnement du système décimal
Les nombres décimaux utilisent dix chiffres, de 0 à 9. Chaque position d’un nombre décimal représente une puissance de 10. De droite à gauche, les positions valent 1, 10, 100, 1 000, et ainsi de suite.
Prenons le nombre 427 :
- 4 × 100 = 400
- 2 × 10 = 20
- 7 × 1 = 7
L’addition de ces valeurs donne 400 + 20 + 7 = 427.
Fonctionnement du système binaire
Les nombres binaires utilisent seulement deux chiffres, 0 et 1. Chaque position représente une puissance de 2 au lieu d’une puissance de 10. De droite à gauche, les positions valent 1, 2, 4, 8, 16, et ainsi de suite, en doublant à chaque fois.
Prenons le nombre binaire 1010 :
- 1 × 8 = 8
- 0 × 4 = 0
- 1 × 2 = 2
- 0 × 1 = 0
L’addition de ces valeurs donne 8 + 0 + 2 + 0 = 10.
Formule de conversion du binaire en décimal
Pour convertir un nombre binaire en décimal, multipliez chaque chiffre par la puissance de 2 correspondant à sa position, puis additionnez les résultats :
Décimal = la somme de bᵢ × 2ⁱ pour chaque chiffre, où bᵢ est le chiffre (0 ou 1) à la position i, comptée à partir de 0 à droite.
Exemple : conversion de 1101 en décimal
- 1 × 2³ = 8
- 1 × 2² = 4
- 0 × 2¹ = 0
- 1 × 2⁰ = 1
- Somme : 8 + 4 + 0 + 1 = 13
Le binaire 1101 est égal au décimal 13. Seules les positions contenant un 1 contribuent au total ; il est donc pratique d’ignorer les 0 lors d’une addition manuelle.
Formule de conversion du décimal en binaire (méthode des divisions)
Pour convertir un nombre décimal en binaire, divisez-le plusieurs fois par 2 et notez chaque reste.
- Divisez le nombre par 2.
- Notez le reste, qui est toujours 0 ou 1.
- Divisez de nouveau le quotient par 2.
- Répétez l’opération jusqu’à ce que le quotient atteigne 0.
- Lisez les restes de bas en haut.
Exemple : conversion de 25 en binaire
- 25 ÷ 2 = 12, reste 1
- 12 ÷ 2 = 6, reste 0
- 6 ÷ 2 = 3, reste 0
- 3 ÷ 2 = 1, reste 1
- 1 ÷ 2 = 0, reste 1
La lecture des restes de la dernière ligne vers la première donne 11001. Le décimal 25 est égal au binaire 11001.
Utilisation de ce convertisseur
Saisissez un nombre dans le champ Binaire ou dans le champ Décimal. L’autre champ est mis à jour immédiatement. Une saisie incorrecte, comme un 2 dans le champ binaire ou une lettre dans le champ décimal, affiche un message d’erreur au lieu d’un résultat.
Le panneau situé sous les deux champs affiche le calcul correspondant à la conversion en cours : la décomposition en puissances de 2 pour la conversion du binaire en décimal, et les étapes des divisions par 2 pour la conversion du décimal en binaire. Les étapes de division sont affichées dans l’ordre inverse, la dernière division apparaissant en haut, afin que les restes se lisent directement de haut en bas pour obtenir le résultat binaire.
Le convertisseur accepte des nombres binaires et décimaux de toute taille. Il effectue les calculs avec une arithmétique exacte à précision arbitraire plutôt qu’avec l’arithmétique standard en virgule flottante ; les valeurs longues ne sont donc pas arrondies. Le panneau détaillé utilise la même arithmétique exacte : chaque valeur de position et chaque quotient affiché correspondent au résultat converti chiffre par chiffre. Le convertisseur n’accepte ni les nombres négatifs ni les fractions.
Utilisations de la conversion du binaire en décimal
- Adresses IP. Une adresse IPv4 telle que 192.168.1.1 se compose de quatre octets binaires écrits sous forme décimale. 192 correspond à 11000000, 168 correspond à 10101000, et 1 correspond à 00000001.
- Droits d’accès aux fichiers. Un code de droits Unix tel que 755 est une forme abrégée du motif binaire 111101101 : accès complet pour le propriétaire, et lecture et exécution pour tous les autres.
- Indicateurs de bits. Définir un octet à 255 active les 8 bits, soit 11111111. Les logiciels utilisent souvent ainsi un seul nombre pour signaler simultanément plusieurs paramètres comme étant activés.
- Matériel numérique. Les registres des circuits stockent les paramètres sous forme de bits ; configurer un appareil peut donc consister à convertir une valeur décimale en la configuration binaire exacte dont il a besoin.
Systèmes de numération associés
L’hexadécimal (base 16) et l’octal (base 8) sont des façons abrégées d’écrire le binaire. Chaque chiffre hexadécimal représente exactement 4 bits binaires, et chaque chiffre octal représente exactement 3 bits binaires.
- Le binaire 10101101 est l’hexadécimal AD, égal au décimal 173.
- Le binaire 101011 est l’octal 53.
Foire aux questions
Qu’est-ce qu’un nombre binaire ?
Un nombre binaire s’écrit avec seulement deux chiffres, 0 et 1. Chaque chiffre est appelé un bit. Tout nombre entier peut être écrit en binaire en combinant suffisamment de bits, de la même façon que tout mot peut être écrit avec un alphabet limité de lettres.
Pourquoi les ordinateurs utilisent-ils le binaire plutôt que le décimal ?
Les circuits électroniques peuvent stocker et commuter deux états distincts, comme une tension élevée et une tension faible, de manière moins coûteuse et plus fiable que dix niveaux de tension différents. La logique à deux états correspond également à l’algèbre de Boole, la branche des mathématiques utilisée par les circuits numériques pour effectuer des calculs.
Comment convertir un nombre binaire en décimal manuellement ?
Multipliez chaque chiffre binaire par la puissance de 2 correspondant à sa position, comptée à partir de 0 à droite, puis additionnez les résultats. Pour le binaire 1101 : 1×8 + 1×4 + 0×2 + 1×1 = 13.
Comment convertir un nombre décimal en binaire manuellement ?
Divisez plusieurs fois le nombre décimal par 2 en notant chaque reste, jusqu’à ce que le quotient atteigne 0. Lisez ensuite les restes du dernier au premier. Le décimal 13 devient ainsi le binaire 1101.
Ce convertisseur prend-il en charge les nombres négatifs ou les fractions ?
Non. Il accepte uniquement les nombres entiers non négatifs. Les nombres binaires négatifs utilisent un système distinct appelé complément à deux, et les fractions binaires constituent un sujet différent de la conversion des nombres entiers.
Quel est le plus grand nombre que ce convertisseur peut traiter ?
Il n’existe aucune limite de taille fixe. Le convertisseur utilise une arithmétique à précision arbitraire et convertit donc exactement de très longs nombres binaires ou décimaux, y compris des valeurs bien supérieures à celles que l’arithmétique ordinaire en virgule flottante peut représenter sans erreurs d’arrondi. Le panneau des étapes détaillées est lui aussi exact. Le binaire 1 suivi de soixante 0 correspond au décimal 1152921504606846976 ; le panneau affiche cette valeur de position en entier plutôt que la valeur arrondie 1152921504606847000 produite par l’arithmétique ordinaire en virgule flottante.
Quelle est la différence entre le binaire, l’octal et l’hexadécimal ?
Les trois sont des systèmes de numération positionnels, comme le décimal, mais avec des bases différentes : le binaire utilise la base 2, l’octal la base 8 et l’hexadécimal la base 16. Un chiffre hexadécimal équivaut toujours exactement à 4 bits binaires, et un chiffre octal équivaut toujours exactement à 3 bits binaires, raison pour laquelle ces systèmes servent de notation abrégée pour les longs nombres binaires.