Octet
Une unité d'information numérique composée de 8 bits, représentant généralement un caractère ou une valeur de 0 à 255.
Un octet (byte en anglais) est une unité fondamentale de stockage et de mémoire informatique, composée de 8 bits. Les octets sont l'unité standard pour mesurer la taille des fichiers et la capacité de mémoire.
Faits sur l'octet :
- 1 octet = 8 bits (standard depuis IBM System/360, années 1960)
- Plage : 0-255 (non signé) ou -128 à 127 (signé)
- Un caractère ASCII = un octet
- Terme probablement inventé par Werner Buchholz (IBM, 1956)
Multiples (binaires) :
- Kilooctet (Ko) : 1 024 octets (2¹⁰)
- Mégaoctet (Mo) : 1 048 576 octets (2²⁰)
- Gigaoctet (Go) : 1 073 741 824 octets (2³⁰)
- Téraoctet (To) : 2⁴⁰ octets
Note : Préfixes SI (base 1000) vs préfixes binaires (base 1024) : Ko vs KiB.
graph LR
Center["Octet"]:::main
Pre_bit["bit"]:::pre --> Center
click Pre_bit "/terms/bit"
Rel_bit["bit"]:::related -.-> Center
click Rel_bit "/terms/bit"
Rel_binary["binary"]:::related -.-> Center
click Rel_binary "/terms/binary"
Rel_hexadecimal["hexadecimal"]:::related -.-> Center
click Rel_hexadecimal "/terms/hexadecimal"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Explique-moi comme si j'avais 5 ans
Si un [bit](/fr/terms/bit) est un interrupteur (allumé/éteint), un octet est un ensemble de 8 interrupteurs. Avec 8 interrupteurs, vous pouvez créer 256 motifs différents — assez pour représenter n'importe quelle lettre, chiffre ou symbole !
🤓 Expert Deep Dive
L'octet est l'unité adressable dans la plupart des architectures. La taille du mot (4/8 octets) affecte les performances. L'endianness (big/little-endian) détermine l'ordre des octets. L'alignement des octets affecte la disposition des structures et les performances. L'octet NUL (0x00) termine les chaînes C. Les séquences d'échappement encodent les octets non imprimables. Les E/S mappées en mémoire traitent le matériel comme des adresses d'octets.