Skip to main content
🟢 Beginner

Convertisseur binaire en décimal

Convertissez instantanément les nombres binaires en nombres décimaux et les nombres décimaux en nombres binaires.

Comment fonctionne la conversion binaire en décimale

Le système binaire (base-2) utilise uniquement les chiffres 0 et 1. Chaque position représente une puissance de 2, doublant de droite à gauche.

Exemple: convertir 10112 en décimal

Pour les caractères décimaux et binaires, divisez à plusieurs reprises par 2 et enregistrez les résidus de bas en haut. 11 ÷ 2 = 5 R1, 5 ÷ 2 = 2 R1, 2 ÷ 2 = 1 R0, 1 ÷ 2 = 0 R1 -> lecture des résidus vers le haut:Nom de l'entreprise.

Ce système de notation fonctionne de la même manière que le système décimal, mais avec une base différente. En décimal (base-10), le nombre 347 signifie 3x102 + 4x101 + 7x100 = 300 + 40 + 7.

Valeur de référence de l'emplacement binaire

Le byte de 8 bits est l'unité fondamentale du stockage informatique. Voici la table complète des valeurs de place pour les nombres de 8 bits (0 - 255):

Position du bitPuissance de 2Valeur décimale
Bits 7 (MSB)2⁷128 de l'
Bits 62⁶64
Bits cinq2⁵32
Bits 42⁴16
Bits 3 et 48
Bits 24
Bits 12
Bits 0 (LSB)2⁰1

Un octet peut représenter n'importe quelle valeur de 0 (000000002) à 255 (111111112). Deux octets (16 bits) couvrent 0 - 65,535. Quatre octets (32 bits) couvrent 0 - 4,294,967,295.

Pouvoirs élargis du tableau 2

Pour les programmeurs et les informaticiens, connaître les puissances de 2 à 264 est essentiel pour comprendre l'adressage de la mémoire, les types de données et les limites du système:

PuissanceValeur décimaleSignificatif
2⁰1Unité la plus petite (1 bit)
2⁸256 députés1 gamme d'octets (0 - 255)
210 de l'1 024 personnes1 KiB (kibi-octet)
216 députés65 536 personnesGamme de 16 bits; limite du port TCP
220 de l'année1 048 576 personnes1 MiB (mébibyte)
Je vous en prie !16 777 216 personnesCouleur à 24 bits (16,7 millions de couleurs)
230 le1 073 741 824 personnes1 GiB (gibaïte)
232 députéQuatre millions vingt-quatre mille six cent soixante-dix-septEspace d'adressage à 32 bits; IPv4 max
Le Parlement européen1 099 511 627 776 Les Témoins de Jéhovah sont des Témoins de Jéhovah.1 TiB (tébibyte)
264 députésIl s'agissait d'une affaire d'une valeur considérable.Espace d'adressage à 64 bits; processeurs modernes

Notez la différence entre les préfixes binaires (KiB, MiB, GiB - puissances de 2) et les préfixes SI (KB, MB, GB - puissances de 10). 1 GB = 1 000 000 000 d'octets; 1 GiB = 1 073 741 824 d'octets. Cette différence d'environ 7% explique pourquoi un disque dur "500 GB" apparaît comme ~465 GiB dans votre système d'exploitation (qui utilise généralement des unités binaires en interne).

Les valeurs binaires communes dans l'informatique

Ces valeurs binaires apparaissent fréquemment dans la programmation, le réseautage et l'administration de systèmes:

Système binaireNuméro décimalHexadécimalLe contexte
Nom de l'entreprise0Nom de l'entreprise:NULL octet, canal de couleur noire
Nom de l'entreprise:100x0ACaractère d'alimentation de ligne (LF) -- nouvelle ligne Unix
Nom et adresse:130x0DRetour du chargement (CR) - partie nouvelle ligne de Windows
Nom de l'entreprise32Nom de l'auteurCaractère d'espace (ASCII)
01000001 ou65Je ne sais pas.Nom de l'entreprise
Produits à base d'alcool970x61ASCII "a" (diffère de "A" de 5 bits)
01111111 Nom de l'entreprise127 députés0x7FIP de l'hôte local (dernier octet); caractère DEL
10 millions de tonnes128 de l'0x80Début du bit ASCII / signe étendu
Autres produits de l'industrieLe Parlement européen0xC0Préfixe de réseau de classe C (192.x.x.x)
11111111 leLe Parlement européen0xFFDiffusion; octet maximal; blanc en RGB

Comparaison binaire, hexadécimale et octale

Les programmeurs utilisent différentes bases numériques selon le contexte. Voici comment les mêmes valeurs apparaissent dans chaque système:

Numéro décimalSystème binaireHexadécimalOctaleCas d'utilisation
0Nom et adresse:0 à 00o0Zéro ou nul
70111 Nom de famille0x70o7Autorisation Unix (rwx)
10Nom de l'entreprise0xA0o12
151111 le0xF0o17Maximum de 4 bits
1610 000 pièces0x100o20
127 députésAutres produits0x7F0o177 Nom de familleMax signé à 8 bits
Le Parlement européen11111111 le0xFFJe suis désolé.Maximum non signé à 8 bits
511 le111111111 le0x1FF0o777Autorisation Unix rwxrwxrwx
Nom de l'entreprise1111111111 à l'intérieur du0x3FF Je ne sais pas.Je suis désolé.Maximum de 10 bits (ADC)

L'hexadécimal est le raccourci le plus courant pour le binaire parce que chaque chiffre hexadécimal correspond exactement à 4 bits binaires, ce qui rend la conversion triviale.chmod 755= 111 101 101 en binaire = rwxr-xr-x).

Numéros binaires signés (complément de deux)

Les ordinateurs représentent les nombres négatifs en utilisantle complément de deux-- la norme définie par l'IEEE et utilisée par pratiquement tous les processeurs modernes.

Système binaireNuméro décimal non signéSigné (complément de deux)
Nom de l'entreprise00
Nom de l'entreprise:1+1
01111111 Nom de l'entreprise127 députés+127 (maximum positif)
10 millions de tonnes128 de l'-128 (minus négatif)
Autres produits de l'industrieLe Parlement européen- Je suis à 127.
Autres produits laitiers254 le−2
11111111 leLe Parlement européen−1

Pour nier un nombre dans le complément de deux: inverser tous les bits et ajouter 1. Par exemple, +5 = 00000101 -> inverser -> 11111010 -> ajouter 1 -> 11111011 = -5.

Les plages pour les types d'entiers communs:

Type de produitPièces détachéesPortée non signéePortée signée
octet / uint880 à 255-128 à +127
courte / int16160 à 65535de -32,768 à +32,767
int / int32320 à 4 294 967 295- de 2 147 483 648 à + 2 147 483 647
longue / int64640 à 18,4 x 1018-9,2 x 1018 à +9,2 x 1018

Le binaire dans la technologie de tous les jours

Le binaire est le fondement de tous les calculs modernes car les transistors ont deux états stables (allumé/éteint, 1/0).

La compréhension du binaire aide directement à la programmation (opérations par bits, drapeaux), à la mise en réseau (calculs IP / sous-réseau) et au travail avec du matériel de bas niveau.

Arithmétique binaire: addition et soustraction

L'arithmétique binaire suit les mêmes règles que la décimale, mais avec seulement deux chiffres.

ABNombre totalÀ emporter
0000
0110
1010
1101

Exemple: 1011 + 0110

Travail de droite à gauche: 1+0=1, 1+1=10 (écrire 0 porter 1), 0+1+1=10 (écrire 0 porter 1), 1+0+1=10 (écrire 0 porter 1). Résultat:Autres produits(points décimaux: 11 + 6 = 17)

Pour calculer A-B, le processeur calcule A + (-B), où -B est le complément de B. Cela permet à un seul circuit d'addition de gérer à la fois l'addition et la soustraction.

Opérations par bits

Les langages de programmation fournissent des opérateurs par bits qui manipulent des bits individuels.

FonctionnementLe symboleExemple (8 bits)RésultatCas d'utilisation
et&Produits à base de céréalesProduits à base d'alcoolBits de masquage, extraction des champs
OR|Je suis désolé.Autres produitsRéglage des bits, combinaison des drapeaux
Nom de l'entreprise^Le nombre d'exemplaires est fixé par la Commission.Autres produits laitiersBits à basculer, chiffrement simple
Pas du tout.~- Je ne sais pas.Autres produits laitiersInversion des bits
Déplacement à gauche<<00000101 << 2 AutresAutres produitsMultipliez par 2n
Déplacement à droite>>00010100 >> 2Nom de l'entrepriseDiviser par 2n

Le déplacement de bits est significativement plus rapide que la multiplication / division dans de nombreux processeurs.x << 1est équivalent àx × 2, etx >> 1est équivalent àx ÷ 2Les moteurs de jeux et les firmwares intégrés utilisent largement ces opérations pour la performance.

Décimal codé binaire (BCD)

Le code binaire décimal représente chaque chiffre décimal en utilisant son propre modèle binaire à 4 bits.

Numéro décimalLe binaire purNom de l'entreprise
0Nom et adresse:Nom et adresse:
5Nom de l'entrepriseNom de l'entreprise
9Nom de l'entrepriseNom de l'entreprise
10Nom de l'entrepriseAutres produits
42Produits à base de plantes0100 et 0010
99Autres produits1001 et 1001
Le Parlement européen11111111 le010 à 0101 à 0101

Le BCD est moins économe en espace que le binaire pur (10 des 16 combinaisons possibles de 4 bits sont utilisées), mais il simplifie l'affichage décimal - chaque grignotage correspond directement à un chiffre affiché.

Binarie à virgule flottante (IEEE 754)

Les nombres décimaux avec des parties fractionnaires (comme 3.14) sont stockés en binaire en utilisant leRéseau électriqueUn float de 32 bits (à précision unique) se compose de trois parties:

Le champPièces détachéesObjectif du projet
Signé10 = positif, 1 = négatif
Exposant8Exposant dévié (déviation = 127)
Nom et prénom23Partie fractionnée (principale implicite 1)

Exemple: le nombre décimal-6,5 àdans la norme IEEE 754 de précision unique:

  1. Signe = 1 (négatif)
  2. 6,5 en binaire est égal à 110,12 est égal à 1,101 x 22 (normalisé)
  3. L'exposant est égal à 2 + 127 (bias) = 129 = 100000012.
  4. Mantissa = 10100000000000000000000 (23 bits, le premier 1 implicite est omis)
  5. Représentation complète:1 10000001 10100000000000000000000 le nombre d'employés dans le secteur de l'agriculture

C'est pourquoi 0.1 + 0.2 ≠ 0.3 dans la plupart des langages de programmation - la fraction décimale 0.1 a une représentation répétitive infinie en binaire (comme 1/3 en décimal = 0.333 ...), il doit donc être arrondi, introduisant de petites erreurs.decimalle module de JavaBigDecimal) au lieu de virgule flottante.

Codage des caractères: de l'ASCII à l'UTF-8

Le texte est stocké sous forme de nombres binaires associés à des caractères. L'évolution du codage des caractères reflète l'expansion mondiale de l'informatique:

CodificationAnnéeBits par caractèrePersonnages soutenusNotes détaillées
Nom de l'entreprise- Je sais.7 (entreposé dans 8)128 de l'Anglais lettres, chiffres, ponctuation
ASCII étendu (ISO 8859-1)1987 - États-Unis8256 députésCaractères de l'Europe occidentale (é, ñ, ü)
UTF-8 (en anglais seulement)1993 à présent8 à 32 (variable)1 112 064 personnesCompatible avec les versions antérieures d'ASCII; norme web
Nom de l'établissementDécembre 199616 à 32 (variable)1 112 064 personnesUtilisé dans Java, Windows, JavaScript interne
Nom de l'établissementDécembre 200032 (fixe)1 112 064 personnesLargeur fixe; manque d'espace pour le texte latin

UTF-8 code les caractères ASCII en un seul octet (identique à l'ASCII ordinaire), les caractères européens en 2 octets, les caractères CJK en 3 octets et les emoji en 4 octets. Plus de 98% de toutes les pages Web utilisent le codage UTF-8 (selon W3Techs, 2024).

Porte logique binaire

Les portes logiques sont les blocs de construction physiques de tous les circuits numériques. Chaque porte effectue une opération binaire simple sur un ou deux bits d'entrée:

Porte ouverteLe symboleTableau de vérité (A,B -> Sortie)Définition
etA et BAutres produits de l'industrie de la pêcheLa sortie n'est égale à 1 que si les deux entrées sont égales à 1.
ORA et BAutres produits de l'industrie de la pêcheLa sortie est égale à 1 lorsque au moins une entrée est égale à 1.
Pas du tout.¬A0->1; 1->0Inverse l'entrée
Nom de l'entrepriseIl s'agit de:Autres produits de l'industrie de la pêcheET suivi de NON -- porte universelle
Nom de l'entrepriseA BAutres produits de l'industrie de la pêcheLa sortie est de 1 lorsque les entrées diffèrent.

La porte NAND est appeléeporte universelleLes processeurs modernes contiennent des milliards de transistors disposés dans des portes NAND et NOR, qui sont ensuite combinés en adders, multiplexeurs, flip-flops et tous les autres éléments constitutifs d'un processeur. La puce Apple M3 contient environ 25 milliards de transistors - chacun d'entre eux est un commutateur binaire microscopique qui est activé (1) ou désactivé (0).

La porte XOR a une propriété spéciale: elle donne 1 lorsque les deux entrées sont différentes. Cela en fait le fondement de l'addition binaire (le bit de somme d'un demi-additif), de la détection d'erreur (vérification de parité) et du cryptage simple (chiffre XOR).

Histoire du binaire: de Leibniz à l'informatique moderne

Le système binaire a une riche histoire intellectuelle:

AnnéePersonnage/événementContribution au projet
~ 300 avant JCPingala (mathématicien indien)Système binaire utilisé pour classer les mètres poétiques
1679 àGottfried Leibniz est un savant .Décrit formellement l'arithmétique binaire moderne; a vu des liens avec le chinois I Ching
Le 1847Je suis George Boole.Publié "L'analyse mathématique de la logique" -- Fondation de l'algèbre booléenne
En 1937.Claude Shannon (thèse au MIT)On a montré que l'algèbre de Boole pouvait modéliser des circuits de commutation électriques
- Je sais.John von Neumann Il était une foisArchitecture proposée d'ordinateur binaire à programme stocké (architecture de von Neumann)
- Je sais.Nom de l'entrepriseLe premier microprocesseur commercial -- 2 300 transistors, binaire à 4 bits
À l'année 2024Les processeurs modernesDes milliards de transistors; norme d'architecture binaire 64 bits

L'idée de Leibniz que tous les nombres pouvaient être exprimés en utilisant seulement 0 et 1 était purement mathématique - il n'a jamais imaginé d'ordinateurs électroniques. La thèse de maîtrise de 1937 de Shannon reliait la logique booléenne (binaire) aux relais électriques, créant ainsi les fondements théoriques de toute l'électronique numérique.

Le binaire dans les réseaux: adresses IP et masques de sous-réseau

La compréhension du binaire est essentielle pour l'administration du réseau. Les adresses IPv4 et les masques de sous-réseau sont des nombres binaires de 32 bits:

DéfinitionDécimal ponctuéSystème binaire
Adresse IPProduits à base d'alcoolIl s'agit de l'un des éléments les plus importants de la politique de l'Union.
Masque de sous-réseau (/24)Autres déchets d'acierLe montant de l'indemnité est calculé sur la base du montant de l'indemnité.
Adresse du réseauProduits à base d'alcoolAutres produits de l'industrie de l'électricité
Adresse de diffusionDéclaration du Parlement européenIl s'agit d'un accord de coopération entre la Communauté européenne et les États membres.

L'adresse réseau est calculée par ANDing l'IP avec le masque de sous-réseau. L'adresse de diffusion définit tous les bits hôte à 1. Le nombre d'adresses hôte utilisables = 2(32-préfixe)Pour un réseau 24h/24: 28 - 2 = 254 hôtes utilisables.

Taille des sous-réseaux communs:

Le CIDRMasque de sous-réseauLes hôtesUtilisation typique
- Je sais.Les États membres sont tenus de respecter les dispositions suivantes:1Route d'accueil unique
- Je sais.Le nombre d'exemplaires est indiqué.2Lien point à point
/24 àAutres déchets d'acier254 leRéseau local standard
/16Définition de l'aide65 534 personnesLarge réseau de campus
/8Définition de l'indice16 777 214 personnesAllocation de classe A

Questions fréquemment posées

Comment puis-je convertir le binaire 1100 en décimal ?

1100 en binaire: 1x8 + 1x4 + 0x2 + 0x1 = 8 + 4 = 12. Donc le binaire 1100 = décimal 12.

C'est quoi 255 en binaire ?

255 en binaire est 11111111 -- les huit bits sont réglés sur 1. C'est la valeur maximale d'un seul octet et apparaît dans le réseau (masque de sous-réseau 255.255.255.0) et les valeurs de couleur (rouge complet = 255, 0, 0).

Comment puis-je convertir 100 décimal en binaire ?

Divisez à plusieurs reprises par 2: 100÷2=50 R0, 50÷2=25 R0, 25÷2=12 R1, 12÷2=6 R0, 6÷2=3 R0, 3÷2=1 R1, 1÷2=0 R1. Lire les résidus vers le haut: 11001002. Vérifier: 64+32+4 = 100.

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

Le binaire utilise la base 2 (chiffres 0 - 1); l'hexadécimal utilise la base 16 (chiffres 0 - 9, A - F). Hex est un raccourci compact pour le binaire - chaque chiffre hex représente exactement 4 bits binaires. Par exemple, hex FF = binaire 11111111 = décimal 255.

Pourquoi les ordinateurs utilisent le système binaire au lieu du système décimal ?

Les circuits électroniques sont naturellement binaires: un transistor est allumé (1) ou éteint (0), et la tension est élevée ou faible.

Quel est le complément de deux ?

Le complément de deux est la méthode standard pour représenter les entiers signés (positifs et négatifs) en binaire. Pour trouver le complément de deux (négatif) d'un nombre: inverser tous les bits et ajouter 1. Dans un système à 8 bits, +5 est 00000101 et -5 est 11111011. Le bit le plus à gauche est le bit de signe: 0 = positif, 1 = négatif. Ce système permet au matériel d'utiliser le même circuit d'addition pour l'addition et la soustraction.

Comment puis-je convertir le binaire en hexadécimal ?

Les chiffres binaires sont regroupés en ensembles de 4 de droite à gauche, puis chaque groupe est converti.