Nombres binaires

Les nombres binaires sont un système de numération en base 2. Dans le système binaire il n’existe que deux chiffres : 0 et 1.

 

Chaque chiffre dans un nombre binaire a une valeur de position, qui est une puissance de 2.

De droite à gauche les valeurs de position sont \(2^0, 2^1, 2^2, 2^3, \ldots\).

 

$$ \large 10101_2 = 1\cdot2^4 + 0\cdot2^3 + 1\cdot2^2 + 0\cdot2^1 + 1\cdot2^0 = 16 + 0 + 4 + 0 + 1 = 21_{10} $$

 

Du binaire au décimal

Pour convertir un nombre binaire en décimal, on additionne les valeurs de position là où il y a un 1.

 

$$ \large 11001_2 = 1\cdot2^4 + 1\cdot2^3 + 0\cdot2^2 + 0\cdot2^1 + 1\cdot2^0 = 16 + 8 + 0 + 0 + 1 = 25_{10} $$

 

Du décimal au binaire

Une méthode rapide consiste à trouver les puissances de 2 qui donnent le nombre. On met 1 dans les positions utilisées et 0 dans les autres.

 

Exemple : 37 en décimal peut s’écrire \(32 + 4 + 1\). Cela correspond à \(2^5 + 2^2 + 2^0\).

 

$$ \large 37_{10} = 100101_2 $$

 

Voici les nombres de 0 à 15. Nous utilisons 4 bits avec des zéros initiaux pour plus de clarté.

 

Décimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Binaire (4 bits) 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

 

 

Bits et octets

Un bit est un seul chiffre binaire (0 ou 1). Un octet est 8 bits. La valeur maximale sur 8 bits est \(11111111_2\), ce qui équivaut à 255 en décimal.

 

$$ \large 11111111_2 = 2^7+2^6+2^5+2^4+2^3+2^2+2^1+2^0 = 128+64+32+16+8+4+2+1 = 255_{10} $$

 

 

Addition binaire

Les règles pour une colonne sont : \(0+0=0\), \(0+1=1\), \(1+0=1\), \(1+1=10\) (on écrit 0 et on reporte 1 à la colonne suivante).

 

Exemple :

 

$$ \large 1011_2 + 110_2 = 10001_2 $$

 

 

Soustraction binaire

Lorsqu’on soustrait des nombres en binaire, on utilise la même méthode qu’en décimal. Si le chiffre est trop petit, on emprunte à la colonne suivante.

 

Exemple : \(1010_2 - 11_2\)

 

$$ \large 1010_2 - 0011_2 = 0111_2 $$

 

Ici on emprunte à la troisième colonne, donc \(0 - 1\) devient \(10 - 1 = 1\), etc. Le résultat 0111 est 7 en décimal.

 

 

Multiplication et division binaires

La multiplication suit la même logique qu’en décimal, mais on multiplie seulement par 0 ou 1. La division suit également les mêmes règles qu’en décimal.

 

Exemple de multiplication :

 

$$ \large 101_2 \cdot 11_2 = 1111_2 $$

 

Explication : \(101_2 = 5_{10}\), \(11_2 = 3_{10}\). Donc le résultat \(1111_2\) équivaut à \(15_{10}\).

 

Exemple de division :

 

$$ \large 1100_2 \div 11_2 = 100_2 $$

 

Explication : \(1100_2 = 12_{10}\), \(11_2 = 3_{10}\). Le résultat \(100_2 = 4_{10}\).

 

 

Motifs typiques

Un nombre binaire composé uniquement de 1 correspond en décimal à la somme d’une série de puissances de 2.

 

$$ \large 1111_2 = 2^3+2^2+2^1+2^0 = 8+4+2+1 = 15_{10} $$

$$ \large 1000_2 = 2^3 = 8_{10} $$

 

 

Résumé

Les nombres binaires utilisent seulement les chiffres 0 et 1, et chaque position représente une puissance de 2.

On convertit en utilisant les valeurs de position \(2^0, 2^1, 2^2, \ldots\), et on peut faire l’inverse en décomposant le nombre décimal en puissances de 2.