Binary
Le binaire est le système de numération en base 2, n'utilisant que 0 et 1 ; il est le fondement de la représentation interne des données dans tous les ordinateurs électroniques numériques.
Objectif
Il correspond directement aux deux niveaux de tension des circuits numériques (haut/bas), permettant au matériel d'implémenter l'arithmétique et le stockage avec de simples portes logiques.
Mécanisme
Chaque chiffre binaire est un bit, développé selon les puissances de 2^n. Un octet fait 8 bits. Les négatifs utilisent le complément à deux et les fractions des formats à virgule flottante (IEEE 754).
Cas d’usage
- Opérations et masquage de bits de bas niveau
- Stockage en bitmaps et filtres de Bloom
- Analyse de champs de bits dans les protocoles réseau
- Enseignement et visualisation d'algorithmes
Exemples
- entrée
42Output0010101042 = 32 + 8 + 2
Erreurs courantes
- Mixing up signed and unsigned interpretation
- Make the type and interpretation context explicit
Termes associés
Hexadecimal
L'hexadécimal est le système de numération en base 16, utilisant 0-9 et A-F pour 0-15 ; c'est l'une des notations de base les plus courantes en informatique. GLOSSAIRE
Octal
L'octal est le système de numération en base 8, utilisant les chiffres 0-7, chaque chiffre correspondant à 3 bits binaires ; il était très utilisé sur les premiers ordinateurs. GLOSSAIRE
Base16
Base16 est l'encodage hexadécimal : chaque 4 bits correspondent à un caractère hexadécimal (0-9, A-F), ce qui en fait le membre le plus simple de la famille Base définie par le RFC 4648. GLOSSAIRE
Endianness
Le endianness est l'ordre des octets des valeurs multi-octets en mémoire : gros-boutiste stocke d'abord l'octet de poids fort, petit-boutiste d'abord l'octet de poids faible. GLOSSAIRE
Outils associés
Encodeur binaire
Encode text to binary (base-2) online. Gratuit, privé et 100% côté client. OUTIL
Décodeur binaire
Decode binary (base-2) back to readable text online. Gratuit, privé et 100% côté client. OUTIL
Convertisseur de base numérique
Convert numbers between any base (2-36). Gratuit, privé, 100% côté client. OUTIL