Le système binaire expliqué simplement
1. C’est quoi le binaire ?
Le binaire, c’est un système qui n’utilise que deux chiffres :
- 0
- 1
Contrairement à notre système habituel (le décimal) qui utilise dix chiffres (de 0 à 9), le binaire ne travaille qu’avec des 0 et 1. C’est le langage que les ordinateurs comprennent.
2. Bit et Byte : les briques de base
- Un bit (abréviation de binary digit) est la plus petite unité d’information en informatique. Il vaut soit 0, soit 1.
- Un byte (ou octet en français) est un groupe de 8 bits. Par exemple :
01001101est un byte.
Pourquoi 8 bits ? Parce qu’avec 8 bits, on peut représenter 256 valeurs différentes (de 0 à 255).
3. ASCII : comment représenter du texte ?
Les ordinateurs ne comprennent pas directement les lettres comme A ou B. Ils ont besoin de traductions en chiffres.
C’est là qu’intervient ASCII (prononcé « aski »).
ASCII est un code qui associe chaque caractère à un nombre.
Par exemple :
- A = 65
- B = 66
- espace = 32
En binaire, A devient donc : 01000001 (la version binaire de 65).
4. RGB : comment représenter des couleurs ?
Pour les images ou les écrans, on utilise souvent le système RGB (Rouge, Vert, Bleu).
Chaque couleur est composée de trois chiffres, chacun allant de 0 à 255 :
- R (rouge)
- G (vert)
- B (bleu)
Par exemple :
- Rouge pur = (255, 0, 0)
- Blanc = (255, 255, 255)
- Noir = (0, 0, 0)
Chaque valeur est aussi un byte, donc la couleur complète est codée sur 3 bytes.
5. UTF-8 : pour toutes les langues du monde
ASCII est pratique, mais il ne permet pas d’écrire des lettres accentuées ou des caractères d’autres alphabets (comme le chinois ou l’arabe).
C’est pourquoi on utilise UTF-8.
UTF-8 est un système de codage universel. Il peut représenter tous les caractères du monde (lettres, symboles, emojis…).
Il est basé sur ASCII, mais peut utiliser 1 à 4 bytes pour représenter un caractère.
Par exemple :
- A = 1 byte (comme en ASCII)
- é = 2 bytes
- 😊 = 4 bytes
Résumé rapide
| Terme | Définition simple |
|---|---|
| Bit | 0 ou 1, plus petite unité de données |
| Byte | Groupe de 8 bits |
| ASCII | Code pour les lettres de base (A-Z, etc.) |
| RGB | Code couleur avec Rouge, Vert, Bleu |
| UTF-8 | Code pour toutes les langues et symboles |