Vous êtes-vous déjà demandé comment votre ordinateur portable, votre téléphone ou votre ordinateur peut afficher des photos, lire des vidéos et exécuter des jeux avec des graphismes fluides ? Pourtant, si on décompose, un ordinateur n'est qu'un tas de composants électroniques alimentés par l'électricité.
Le secret réside dans quelque chose appelé Nombres binaires.
Parlons décontractément de ce 'langage divin' qui est le fondement de toute technologie numérique !
Que sont exactement les nombres binaires ?
Nous utilisons normalement le système de numération décimale (base 10), qui utilise les chiffres 0, 1, 2, 3, 4, 5, 6, 7, 8 et 9.
Eh bien, les ordinateurs ne sont pas aussi intelligents que nous. Ils ne comprennent que le système binaire (base 2). Il n'y a que deux chiffres : 0 (zéro) et 1 (un).
Pourquoi seulement deux ? Parce que les circuits électroniques à l'intérieur d'un ordinateur ont essentiellement deux états naturels :
- 0 = Électricité éteinte (OFF) / Faux
- 1 = Électricité allumée (ON) / Vrai
Un seul chiffre binaire (0 ou 1) s'appelle un bit (Binary digit). Donc, toutes les choses cool que vous voyez sur l'écran de votre appareil en ce moment, au niveau le plus bas, ne sont que des combinaisons de billions de 0 et de 1 qui clignotent super vite.
Comment lire les nombres binaires (Ce n'est pas compliqué !)
Dans le système décimal, nous savons qu'il y a des positions pour les unités, les dizaines, les centaines, les milliers (multiples de 10).
Par exemple : $125 = (1 \times 100) + (2 \times 10) + (5 \times 1)$.
Dans le système binaire, nous utilisons les puissances de 2, en comptant de droite à gauche : 1, 2, 4, 8, 16, 32, 64, 128, et ainsi de suite.
Pour simplifier, décomposons le nombre binaire 1011 pour voir ce qu'il est dans notre langage (décimal).
| Valeur de position (puissance de 2) | 8 | 4 | 2 | 1 |
|---|---|---|---|---|
| Chiffre binaire | 1 | 0 | 1 | 1 |
| Contribution | Oui (8) | Non (0) | Oui (2) | Oui (1) |
Maintenant, additionnez simplement les nombres qui sont actifs (ceux avec la valeur 1) :
$$8 + 0 + 2 + 1 = 11$$
Ainsi, le nombre 11 dans notre cerveau s'écrit 1011 dans le cerveau de l'ordinateur. Simple, non ?
Des nombres aux lettres et aux couleurs
Vous pourriez demander : "Si ce ne sont que des 0 et des 1, comment les lettres A, B, C ou les couleurs comme le rouge et le bleu peuvent-elles apparaître ?"
Voici l'impact :
- Lettres : Les scientifiques ont créé une norme appelée ASCII ou Unicode. Par exemple, la lettre majuscule A a un code décimal convenu de 65. Dans l'ordinateur, la lettre A est stockée sous forme binaire
01000001. - Couleurs : Les couleurs à l'écran sont formées par des combinaisons de Rouge, Vert, Bleu (RVB). Chaque couleur a une intensité de 0 à 255. Ces nombres d'intensité sont convertis en séquences binaires.
Lorsque vous tapez "HALO", votre ordinateur lit en fait un mantra comme celui-ci :
H = 01001000
A = 01000001
L = 01001100
O = 01001111
Les termes Bit et Byte que vous entendez souvent
Lorsque vous achetez un téléphone ou souscrivez à internet, vous entendez souvent des termes comme Mégaoctet (Mo) ou Gigabit (Gb). Quel est leur lien avec le binaire ?
- 1 Bit : Juste une seule case qui peut contenir soit 0, soit 1.
- 1 Octet (Byte) : Une combinaison de 8 Bits. Un octet suffit pour stocker un caractère ou un symbole.
- 1 Kilooctet (Ko) : Égal à 1 024 octets.
- 1 Mégaoctet (Mo) : Égal à 1 024 Ko (environ 1 million de caractères).
Petite note : Pourquoi 1 024 et pas 1 000 ? Parce que les ordinateurs utilisent des multiples binaires, et $2^{10}$ est égal à 1 024.
Conclusion
Les nombres binaires peuvent être considérés comme les "blocs de construction" les plus basiques du monde numérique tout entier. Sans le concept binaire qui simplifie la façon dont le courant électrique fonctionne, nous n'aurions pas internet, les smartphones, l'IA ou les réseaux sociaux aujourd'hui.
Alors, chaque fois que vous faites défiler l'écran de votre téléphone, souvenez-vous qu'il y a des milliards de 0 et de 1 qui travaillent dur en coulisses pour vous !
Écrit par
Wilan
Contributeur permanent de Bali Island Tekno qui partage activement des connaissances sur la technologie, la programmation et le monde du génie logiciel.