Skip to main content
🟢 Beginner

Calculateur binaire

Effectuez des additions, soustractions, multiplications et divisions binaires. Convertissez entre binaire et décimal. Calculateur mathématique gratuit. Résultats instantanés.

Le système numérique binaire : comment les ordinateurs comptent

Le système numérique binaire (base-2) utilise uniquement deux chiffres — 0 et 1 — appelés bits (chiffres binaires). Tous les ordinateurs, les smartphones et les appareils numériques stockent et traitent toutes les informations en binaire, car les circuits électriques peuvent représenter de manière fiable deux états distincts : tension élevée (1) et tension basse (0).

Chaque position dans un nombre binaire représente une puissance de 2, augmentant de droite à gauche :

Position2⁷2⁶2⁵2⁴2⁰
Valeur1286432168421

Conversion binaire décimale : Multipliez chaque bit par sa valeur de place et additionnez tous les résultats.

Exemple : 10110101₂ = 1 × 128 + 0 × 64 + 1 × 32 + 1 × 16 + 0 × 8 + 1 × 4 + 0 × 2 + 1 × 1 = 128 + 32 + 16 + 4 + 1 = 181

Conversion décimale binaire : Divisez répétitivement par 2, enregistrant le reste à chaque étape, puis lisez les restes de bas en haut.

Exemple : Convertissez 181 en binaire :

Lisez les restes de bas en haut : 10110101₂

Arithmétique binaire : addition, soustraction et multiplication

L'arithmétique binaire suit les mêmes règles que le décimal, mais les emprunts se produisent à 2 au lieu de 10.

Règles d'addition binaire : 0+0=0, 0+1=1, 1+0=1, 1+1=10 (emprunt 1), 1+1+1=11 (emprunt 1)

Exemple : 1011₂ + 1101₂ (11 + 13 = 24)

  1011
+ 1101
------
 11000

En travaillant de droite à gauche : 1+1=10 (écrit 0, emprunt 1) ; 1+0+1=10 (écrit 0, emprunt 1) ; 0+1+1=10 (écrit 0, emprunt 1) ; 1+1+1=11 (écrit 1, emprunt 1) ; emprunt final écrit 1. Résultat : 11000₂ = 24 ✓

Complément à deux (soustraction binaire) : Les ordinateurs gèrent les nombres négatifs et la soustraction en utilisant la représentation du complément à deux. Pour trouver le complément à deux d'un nombre : inversez tous les bits, puis ajoutez 1.

Exemple : −13 en 8 bits de complément à deux : +13 = 00001101₂ → inversez tous les bits → 11110010₂ → ajoutez 1 → 11110011₂

Cela permet de faire la soustraction comme addition : 20 − 13 = 20 + (−13).

La multiplication binaire est élégante : chaque produit partiel est soit 0 (multiplication par 0) ou le nombre lui-même (multiplication par 1), décalé vers la gauche. Exemple : 1011₂ × 101₂ (11 × 5 = 55) :

    1011
  ×  101
  -----
    1011    (1011 × 1)
   0000     (1011 × 0, décalé)
  1011      (1011 × 1, décalé deux fois)
  -------
  110111₂ = 55 ✓

Le binaire dans l'informatique : les bits, les octets et les tailles de données

Comprendre les unités binaires est essentiel pour tout le monde travaillant avec les ordinateurs, les stockages ou les vitesses de réseau :

UnitéTailleValeur maximale (non signée)Utilisation courante
Bit1 chiffre binaire1Flag binaire unique
Nibble4 bits15 (hex : F)Un chiffre hexadécimal
Octet8 bits255Un caractère (ASCII), un canal de couleur
Mot16 bits65 535Systèmes 16 bits, Unicode de base
Double mot (DWORD)32 bits4 294 967 295Entiers 32 bits, adresses IPv4
Quad mot (QWORD)64 bits18 446 744 073 709 551 615Entiers modernes, pointeurs, horodatages

Les valeurs de couleur : Les couleurs Web utilisent 24 bits RGB (8 bits par canal). #FF5733 = R : 255, G : 87, B : 51. Chaque canal de 8 bits peut représenter 256 nuances (0-255). Nombre total de couleurs possibles : 256³ = 16 777 216 (environ 16,7 millions).

Les permissions de fichier dans Unix/Linux : rwxr-xr-- = 111 101 100 en binaire = 7, 5, 4 en octal = chmod 754. Chaque ensemble de 3 bits représente les permissions de lecture (r=4), d'écriture (w=2) et d'exécution (x=1) pour le propriétaire, le groupe et les autres.

Opérations binaire et leurs applications

Les opérations binaire manipulent les bits individuels dans les entiers. Elles sont fondamentales pour la programmation de bas niveau, la cryptographie, la programmation réseau et le code critique de performance.

OpérationSymbolComportementExemple
ET&1 si LES deux bits sont 11010 & 1100 = 1000
OU|1 si L'un des bits est 11010 | 1100 = 1110
XOR^1 si les bits sont DIFFÉRENTS1010 ^ 1100 = 0110
NON~Flip tous les bits~1010 = 0101
Shift à gauche<<Shift les bits à gauche (×2 chaque shift)1011 << 1 = 10110 (×2)
Shift à droite>>Shift les bits à droite (÷2 chaque shift)1011 >> 1 = 0101 (÷2)

Utilisations pratiques :

Comparaison des systèmes numériques : binaire, octal, décimal, hexadécimal

Les sciences informatiques utilisent quatre systèmes numériques, chacun adapté à différents contextes :

SystèmeBaseChiffresUtilisation courante
Binaire (base-2)20, 1Opérations CPU, stockage, logique
Octal (base-8)80–7Permissions de fichiers Unix, anciens systèmes
Décimal (base-10)100–9Nombre de chiffres lus par l'homme
Hexadécimal (base-16)160–9, A–FAdresses de mémoire, codes de couleur, code machine

Conversion rapide : binaire ↔ hexadécimal (4 chiffres binaire = 1 chiffre hexadécimal) :

BinaireHexadécimalDécimalBinaireHexadécimalDécimal
000000100088
000111100199
0010221010A10
0011331011B11
0100441100C12
0101551101D13
0110661110E14
0111771111F15

Cette regroupement de 4 bits rend le hexadécimal extrêmement utile comme notation compacte pour les données binaire : la valeur de 32 bits 11001010 00111111 10110101 00001100 est beaucoup plus facile à écrire sous la forme CA3FB50C.

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

La compréhension du binaire est essentielle pour l'ingénierie réseau car les adresses IPv4 sont fondamentalement des nombres binaire à 32 bits, et le sous-réseau — le processus de division des réseaux — repose entièrement sur les opérations binaire.

L'adresse IPv4 comme 192.168.1.100 est une notation lisible par l'homme pour la valeur binaire à 32 bits :

11000000.10101000.00000001.01100100

Un masque de sous-réseau détermine quelle partie de l'adresse identifie le réseau et quelle identifie l'hôte. Le masque 255.255.255.0 en binaire est :

11111111.11111111.11111111.00000000

L'ET binaire de l'adresse IP et du masque de sous-réseau donne l'adresse réseau :

ComposantDécimalBinaire
Adresse IP192.168.1.10011000000.10101000.00000001.01100100
Masque de sous-réseau255.255.255.011111111.11111111.11111111.00000000
Réseau (ET)192.168.1.011000000.10101000.00000001.00000000

La notation CIDR (par exemple, /24) indique combien de 1 à la tête du masque de sous-réseau. Un masque /24 a 24 uns suivis de 8 zéros, permettant 2⁸ − 2 = 254 adresses d'hôte utilisables par sous-réseau. Un masque /16 permet 65 534 hôtes. Les ingénieurs réseaux utilisent la mathématique binaire quotidienne pour planifier les sous-réseaux, calculer les adresses de diffusion et résoudre les problèmes de routage.

Le binaire dans la cryptographie et la sécurité

Les algorithmes de cryptage modernes fonctionnent entièrement au niveau binaire, manipulant des bits individuels à l'aide de combinaisons de XOR, de décalages de bits et d'opérations de substitution. La compréhension du binaire est la clé pour comprendre comment la sécurité numérique fonctionne.

XOR de cryptage (la base des ciphers modernes) : XOR a une propriété unique — l'appliquer deux fois avec la même clé retourne la valeur d'origine : A ⊕ K ⊕ K = A. Cela fait de XOR la base des ciphers de flux et des pads à usage unique.

Exemple : chiffrer le byte 01001101 (la lettre 'M' en ASCII) avec la clé 10110010 :

Tailles de clés dans la cryptage moderne : AES-128 utilise une clé de 128 bits, ce qui signifie qu'il existe 2¹²⁸ ≈ 3,4 × 10³⁸ de clés possibles — plus que le nombre d'atomes dans l'univers observable. AES-256 utilise des clés de 256 bits avec 2²⁵⁶ possibilités. Même les superordinateurs les plus rapides ne peuvent pas forcer ces espaces de clés. Chaque bit supplémentaire double l'espace de recherche, ce qui est pourquoi la longueur de la clé compte exponentiellement en cryptographie.

Les fonctions de hachage comme SHA-256 produisent un output binaire de 256 bits (32 octets) à partir de n'importe quel input. Même un seul bit changé dans l'input produit un hachage complètement différent — une propriété appelée l'« effet de la tempête » qui rend les hachages utiles pour vérifier l'intégrité des données, stocker des mots de passe et alimenter la technologie de la chaîne de blocs.

Le binaire et l'informatique quantique : Alors que les ordinateurs classiques utilisent des bits binaire (0 ou 1), les ordinateurs quantiques utilisent des qubits qui peuvent exister en superposition de tous les deux états simultanément. Un clé classique de 256 bits a 2²⁵⁶ valeurs possibles qui doivent être vérifiées séquentiellement ; un ordinateur quantique exécutant l'algorithme de Grover pourrait chercher cet espace en √(2²⁵⁶) = 2¹²⁸ opérations. C'est pourquoi la cryptographie post-quantique est développée — pour créer des schémas de cryptage basés sur le binaire qui restent sécurisés même contre les adversaires quantiques.

Questions fréquentes

Pourquoi les ordinateurs utilisent-ils le binaire au lieu du décimal ?

Les circuits électroniques sont les plus fiables avec juste deux états distincts : allumé (tension élevée ≈ 1) et éteint (tension basse ≈ 0). La représentation de 10 états distincts pour le décimal nécessiterait un contrôle de tension beaucoup plus précis et serait beaucoup plus susceptible aux perturbations électriques. La simplicité du binaire permet à des milliards de transistors d'opérer de manière fiable à des vitesses de GHz avec des milliards d'opérations par seconde.

Quel est le plus grand nombre que peut contenir un octet ?

Un octet (8 bits) peut représenter 2⁸ = 256 valeurs différentes. Pour les entiers non signés : 0 à 255. Pour les entiers signés (complément à deux) : -128 à 127. La valeur maximale d'un octet non signé en binaire est 11111111₂ = 255 ; en hexadécimal, c'est FF.

Comment convertir un nombre négatif en binaire ?

Utilisez le complément à deux : (1) Convertissez la version positive en binaire, (2) Inversez tous les bits (0→1, 1→0), (3) Ajoutez 1. Exemple — -13 en 8 bits : +13 = 00001101₂, inversez les bits = 11110010₂, ajoutez 1 = 11110011₂. C'est ainsi que tous les ordinateurs modernes stockent les entiers négatifs.

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

Les deux sont des systèmes de numération positionnels utilisés en informatique. Le binaire (base-2) utilise uniquement 0 et 1 — le langage natif des ordinateurs. L'hexadécimal (base-16) utilise 0-9 et A-F comme notation compacte pour le binaire — chaque 4 bits binaires correspondent exactement à un chiffre hexadécimal. L'hexadécimal est utilisé pour les adresses de mémoire, les codes de couleur (#RRGGBB) et le code machine car il est plus compact et lisible que le binaire brut.

Quels sont les opérations bit à bit utilisées pour ?

Les opérations bit à bit (ET, OU, XOR, NON, décalages) manipulent les bits individuels dans les entiers. Utilisations courantes : drapeaux et permissions (chmod Unix), vérification pair/impair (n & 1), multiplication/division rapide par des puissances de 2 (décalage des bits), algorithmes de cryptage, fonctions de hachage, détection d'erreurs CRC, masques de sous-réseau réseau, et développement de jeux (stockage compact d'états dans un entier unique).

Qu'est-ce que le flottant binaire et pourquoi 0,1 + 0,2 ≠ 0,3 en programmation ?

La plupart des ordinateurs modernes utilisent le flottant binaire IEEE 754, qui représente les fractions décimales en binaire. Comme 1/3 = 0,3333... ne peut pas être représenté exactement en décimal, 1/10 ne peut pas être représenté exactement en binaire (c'est une fraction binaire infiniment répétitive). Cela entraîne des erreurs de rondeur minuscules : dans la plupart des langages, 0,1 + 0,2 = 0,30000000000000004. Utilisez l'arithmétique entière (travail en centimes, pas en dollars) ou les bibliothèques décimales pour les calculs financiers exacts.

Comment le binaire est-il utilisé dans le stockage de données et les tailles de fichiers ?

Le stockage est mesuré en octets (8 bits), kilooctets (1 024 octets), mégaoctets (1 024 ko), gigaoctets (1 024 Mo), etc. Notez que les fabricants de disques durs utilisent les préfixes SI (1 ko = 1 000 octets) tandis que les systèmes d'exploitation utilisent les préfixes binaires (1 kio = 1 024 octets), ce qui entraîne la disparité apparente de l'espace "manquant" lorsque vous achetez du stockage. Un disque dur de 1 To montre ~931 Gio dans Windows car 1 000 000 000 000 ÷ 1 073 741 824 ≈ 931.

Qu'est-ce que le binaire codé décimal (BCD) ?

Le BCD encode chaque chiffre décimal en un groupe de 4 bits binaires : 0 = 0000, 1 = 0001, ..., 9 = 1001. Ainsi, le 93 décimal en BCD est 1001 0011. Le BCD est utilisé dans les systèmes financiers (évite les erreurs de rondeur des flottants), les horloges numériques et les affichages (les affichages à sept segments décodent directement le BCD), et les anciens systèmes de mainframe. Il est moins efficace en termes d'espace que le binaire pur mais élimine les erreurs de conversion décimal-binaire dans les applications critiques.