Binaire
Le binaire est un système de numération en base 2 qui représente les valeurs uniquement avec les chiffres 0 et 1.
Définition
Le binaire est un système de numération positionnel en base 2. Il n’emploie que 0 et 1 ; chaque chiffre binaire est un bit. Les ordinateurs représentent ainsi nombres, textes, instructions, images et autres données.
Une suite binaire est une représentation, pas un chiffrement. Son format connu, elle peut être convertie ou interprétée sans clé secrète.
Fonctionnement
Chaque position vaut une puissance de deux. De droite à gauche, les positions représentent 1, 2, 4, 8, etc. Ainsi, 101101 vaut 32 + 8 + 4 + 1, soit 45 en décimal.
Huit bits forment couramment un octet, qui offre 256 valeurs de 00000000 à 11111111, équivalentes à l’intervalle hexadécimal 00–FF.
Exemple pratique
Les groupes 01001000 01101001 correspondent aux octets hexadécimaux 48 69. Interprétés en ASCII ou UTF-8, ils donnent Hi.
Dans un autre format, les mêmes bits peuvent avoir un autre sens. Le décodage exige des règles de groupement, d’ordre des bits et octets, de signe et de type de données.
Interprétation et pièges
Les zéros initiaux ne changent pas un entier non signé ordinaire, mais comptent dans un champ de largeur fixe. 1 et 00000001 ont la même valeur ; la seconde forme occupe explicitement un octet.
Une suite de zéros et de uns n’indique pas son propre format : entier, texte codé, nombre flottant, données compressées ou texte chiffré sont possibles.
C’est une représentation de valeurs. Certains formats binaires définissent des codes, mais le binaire lui-même n’apporte aucune confidentialité et n’est pas un chiffrement.
Un champ non signé de n bits possède 2^n motifs, de zéro à 2^n - 1. D’autres formats attribuent un autre sens à ces motifs.
Les systèmes modernes organisent généralement le stockage en octets de 8 bits. Le groupement montre leurs limites, même si les protocoles utilisent aussi d’autres largeurs.