Convertisseur décimal vers binaire
Ce convertisseur décimal vers binaire transforme les nombres en base 10 en représentation binaire base 2 avec la méthode des divisions répétées. Saisissez n’importe quel nombre décimal pour voir son équivalent binaire avec une décomposition étape par étape, ainsi que les conversions octale et hexadécimale. Prend en charge les formats à largeur fixe 8 bits, 16 bits et 32 bits, ainsi que le complément à deux pour les nombres négatifs.
Convertisseur décimal vers binaire
Convertissez entre systèmes décimal et binaire avec division étape par étape
Questions fréquentes
Comment convertir un décimal en binaire ?
Pour convertir un nombre décimal en binaire, divisez le nombre par 2 de façon répétée et notez le reste à chaque étape. Continuez jusqu’à ce que le quotient atteigne 0. Lisez ensuite les restes de bas en haut (du dernier au premier) pour obtenir le nombre binaire. Par exemple, pour convertir 13 : 13/2=6 R1, 6/2=3 R0, 3/2=1 R1, 1/2=0 R1. La lecture de bas en haut donne 1101.
Qu’est-ce que le binaire ?
Le binaire est un système de numération en base 2 qui utilise seulement deux chiffres : 0 et 1. Chaque position représente une puissance de 2, comme chaque position en décimal (base 10) représente une puissance de 10. Le binaire est le langage natif des ordinateurs numériques, car les circuits électroniques ont deux états : actif (1) et inactif (0). Toutes les données d’un ordinateur — texte, images, audio, vidéo — sont finalement représentées en binaire.
Qu’est-ce que le complément à deux ?
Le complément à deux est la méthode standard utilisée par les ordinateurs pour représenter les entiers négatifs en binaire. Pour trouver le complément à deux d’un nombre : (1) écrivez la valeur positive en binaire, (2) inversez tous les bits (0 devient 1 et 1 devient 0), (3) ajoutez 1 au résultat. Par exemple, -5 en complément à deux sur 8 bits : partez de 00000101, inversez en 11111010, ajoutez 1 pour obtenir 11111011. Le bit de poids fort sert de bit de signe (0 = positif, 1 = négatif).
Quelle est la plage d’un nombre binaire sur 8 bits ?
Pour un nombre binaire non signé sur 8 bits, la plage va de 0 à 255 (00000000 à 11111111). Pour un nombre signé sur 8 bits en complément à deux, la plage va de -128 à 127 (10000000 à 01111111). La valeur non signée maximale est 2^8 - 1 = 255, tandis que la plage signée utilise un bit pour le signe, donnant -2^7 à 2^7 - 1.
Comment représenter les nombres négatifs en binaire ?
Les ordinateurs modernes utilisent le complément à deux pour représenter les nombres négatifs. Le bit de poids fort (le plus à gauche) est le bit de signe : 0 pour positif, 1 pour négatif. Pour opposer un nombre, inversez tous les bits puis ajoutez 1. Par exemple, -1 en binaire sur 8 bits est 11111111, -128 est 10000000, et -42 est 11010110. Ce système permet à l’addition et à la soustraction d’utiliser les mêmes circuits matériels.
Pourquoi les ordinateurs utilisent-ils le binaire ?
Les ordinateurs utilisent le binaire parce que les circuits électroniques numériques ont deux états stables : tension haute (1) et tension basse (0). Ce système à deux états est extrêmement fiable, rapide et facile à implémenter avec des transistors. Les humains trouvent le décimal (base 10) intuitif parce que nous avons 10 doigts, mais les ordinateurs travaillent naturellement en binaire (base 2). Les bases plus élevées comme l’octal (8) et l’hexadécimal (16) servent de raccourcis, car elles correspondent proprement à des groupes de bits.
Quelle est la différence entre 8 bits, 16 bits et 32 bits ?
La largeur en bits détermine combien de chiffres binaires sont utilisés pour représenter un nombre. 8 bits (1 octet) peuvent représenter 256 valeurs (0-255 non signé ou -128 à 127 signé). 16 bits (2 octets) représentent 65 536 valeurs (0-65535 non signé). 32 bits (4 octets) représentent plus de 4 milliards de valeurs (0 à 4 294 967 295 non signé). Des largeurs plus grandes permettent de plus grands nombres, mais utilisent plus de mémoire.
Comment convertir décimal en binaire en Python ou JavaScript ?
En Python, utilisez bin(42) pour obtenir '0b101010', ou format(42, 'b') pour obtenir '101010' sans préfixe. En JavaScript, utilisez (42).toString(2) pour obtenir '101010'. Pour convertir en sens inverse : Python utilise int('101010', 2) = 42, JavaScript utilise parseInt('101010', 2) = 42. Les deux langages prennent en charge les littéraux binaires avec le préfixe 0b : 0b101010 vaut 42.
Quel est le binaire de nombres décimaux courants ?
Conversions courantes : 0 = 0, 1 = 1, 2 = 10, 5 = 101, 10 = 1010, 16 = 10000, 32 = 100000, 42 = 101010, 64 = 1000000, 100 = 1100100, 128 = 10000000, 255 = 11111111, 256 = 100000000, 1000 = 1111101000, 1024 = 10000000000. Les puissances de 2 ont toujours exactement un bit '1' suivi de zéros.
Quel est le lien entre binaire et hexadécimal ?
L’hexadécimal (base 16) est une représentation compacte du binaire. Chaque chiffre hex correspond exactement à 4 bits binaires : 0=0000, 1=0001, ..., 9=1001, A=1010, B=1011, C=1100, D=1101, E=1110, F=1111. Ainsi, la valeur hex FF équivaut au binaire 11111111 (décimal 255), et 0x2A équivaut au binaire 00101010 (décimal 42). Cet alignement sur 4 bits rend l’hex idéal pour représenter les valeurs d’octets.
À propos du convertisseur décimal vers binaire
Le convertisseur décimal vers binaire transforme les nombres décimaux en base 10 en représentation binaire base 2, le système de numération fondamental utilisé par tous les ordinateurs numériques. Chaque donnée traitée par un ordinateur — texte, images, audio, vidéo et instructions — est finalement stockée et manipulée comme une suite de chiffres binaires (bits), où chaque bit vaut 0 ou 1.
Cet outil convertit instantanément tout entier non négatif en binaire et affiche la méthode de division étape par étape pour suivre le processus. Il affiche aussi les équivalents octal (base 8) et hexadécimal (base 16), prend en charge les formats à largeur fixe (8 bits, 16 bits, 32 bits) et gère les nombres négatifs avec la représentation en complément à deux.
Comment convertir un décimal en binaire
La méthode standard pour convertir un entier décimal en binaire est l’algorithme de division répétée par 2. Divisez le nombre par 2 à répétition, en notant le reste à chaque étape, jusqu’à ce que le quotient atteigne 0. Le résultat binaire est la suite des restes lue de bas en haut (dernier reste en premier).
Exemple : convertir 42 en binaire
Entrée décimale : 42
- 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
Lire les restes de bas en haut : 101010
Donc, le décimal 42 = binaire 101010.
Exemple : convertir 255 en binaire
Entrée décimale : 255
- 255 ÷ 2 = 127, reste 1
- 127 ÷ 2 = 63, reste 1
- 63 ÷ 2 = 31, reste 1
- 31 ÷ 2 = 15, reste 1
- 15 ÷ 2 = 7, reste 1
- 7 ÷ 2 = 3, reste 1
- 3 ÷ 2 = 1, reste 1
- 1 ÷ 2 = 0, reste 1
Lire les restes de bas en haut : 11111111
Le décimal 255 = binaire 11111111 (8 bits, tous à 1). C’est la valeur maximale d’un octet non signé.
Formule générale
Répéter : quotient = floor(N / 2), reste = N mod 2, puis N = quotient, jusqu’à N = 0.
Le nombre binaire est constitué des restes lus en ordre inverse (de bas en haut).
Le complément à deux expliqué
Le complément à deux est la méthode standard utilisée par les ordinateurs pour représenter les entiers signés (nombres positifs et négatifs). Le bit de poids fort (MSB) sert de bit de signe : 0 pour positif, 1 pour négatif. Les autres bits encodent la magnitude.
Comment trouver le complément à deux
Pour représenter -5 en complément à deux sur 8 bits :
- Partir du binaire de 5 : 00000101
- Inverser tous les bits : 11111010
- Ajouter 1 : 11111011
Résultat : -5 en complément à deux sur 8 bits = 11111011
Plages du complément à deux
| Bits | Plage signée | Plage non signée |
|---|---|---|
| 8 | -128 à 127 | 0 à 255 |
| 16 | -32 768 à 32 767 | 0 à 65 535 |
| 32 | -2 147 483 648 à 2 147 483 647 | 0 à 4 294 967 295 |
Le complément à deux a un avantage clé : l’addition et la soustraction fonctionnent de la même manière pour les nombres positifs et négatifs, ce qui simplifie le matériel des processeurs. C’est pourquoi presque tous les processeurs modernes l’utilisent.
Table des conversions courantes (0–31)
Voici les 32 premières valeurs décimales et leurs équivalents binaire, hexadécimal et octal :
| Décimal | Binaire | Hex | Octal |
|---|---|---|---|
| 0 | 00000000 | 00 | 0 |
| 1 | 00000001 | 01 | 1 |
| 2 | 00000010 | 02 | 2 |
| 3 | 00000011 | 03 | 3 |
| 4 | 00000100 | 04 | 4 |
| 5 | 00000101 | 05 | 5 |
| 6 | 00000110 | 06 | 6 |
| 7 | 00000111 | 07 | 7 |
| 8 | 00001000 | 08 | 10 |
| 9 | 00001001 | 09 | 11 |
| 10 | 00001010 | 0A | 12 |
| 11 | 00001011 | 0B | 13 |
| 12 | 00001100 | 0C | 14 |
| 13 | 00001101 | 0D | 15 |
| 14 | 00001110 | 0E | 16 |
| 15 | 00001111 | 0F | 17 |
| 16 | 00010000 | 10 | 20 |
| 17 | 00010001 | 11 | 21 |
| 18 | 00010010 | 12 | 22 |
| 19 | 00010011 | 13 | 23 |
| 20 | 00010100 | 14 | 24 |
| 21 | 00010101 | 15 | 25 |
| 22 | 00010110 | 16 | 26 |
| 23 | 00010111 | 17 | 27 |
| 24 | 00011000 | 18 | 30 |
| 25 | 00011001 | 19 | 31 |
| 26 | 00011010 | 1A | 32 |
| 27 | 00011011 | 1B | 33 |
| 28 | 00011100 | 1C | 34 |
| 29 | 00011101 | 1D | 35 |
| 30 | 00011110 | 1E | 36 |
| 31 | 00011111 | 1F | 37 |
Applications
- Informatique et programmation — comprendre comment les entiers, caractères et données sont stockés en mémoire au niveau binaire. Les opérations bit à bit, les masques de bits et les drapeaux exigent une bonne maîtrise décimal-vers-binaire.
- Réseaux — les adresses IP et masques de sous-réseau sont des nombres binaires sur 32 bits. Convertir entre la notation décimale pointée (par exemple 192.168.1.0) et le binaire est essentiel pour le subnetting et la conception réseau.
- Électronique numérique — portes logiques, bascules, registres et bus fonctionnent tous avec des signaux binaires. Les ingénieurs convertissent régulièrement les spécifications décimales en représentations binaires.
- Stockage des données — tailles de fichiers, adresses mémoire et secteurs de disque sont mesurés en puissances de 2. Comprendre le binaire explique pourquoi un disque de « 1 GB » contient 1 073 741 824 octets (2^30).
- Cryptographie — algorithmes de chiffrement, fonctions de hash et génération de clés opèrent sur des données binaires. Comprendre la représentation binaire est fondamental pour l’analyse cryptographique.
- Éducation — apprendre la conversion décimal-vers-binaire construit une compréhension de base du fonctionnement des ordinateurs, sujet central en informatique.
Convertisseurs associés
- Convertisseur binaire vers décimal — Convertissez des nombres binaires en décimal avec décomposition en notation positionnelle
- Convertisseur hexadécimal vers binaire — Convertissez des nombres hexadécimaux en binaire avec visualisation par groupes de 4 bits
- Traducteur binaire — Traduisez entre code binaire et texte (ASCII/Unicode)
- Convertisseur hexadécimal vers décimal — Convertissez des valeurs hexadécimales en nombres décimaux
- Convertisseur hexadécimal vers texte — Décodez des valeurs d’octets hexadécimales en texte lisible