| Exbibits (Eibit) | Kilooctets (ko) |
|---|---|
| 1 Exbibit | 144115188075856 ko |
| 2 Exbibits | 288230376151712 ko |
| 3 Exbibits | 432345564227568 ko |
| 4 Exbibits | 576460752303424 ko |
| 5 Exbibits | 720575940379279 ko |
| 10 Exbibits | 1.44115188076 × 1015 ko |
| 20 Exbibits | 2.88230376152 × 1015 ko |
| 25 Exbibits | 3.6028797019 × 1015 ko |
| 50 Exbibits | 7.20575940379 × 1015 ko |
| 100 Exbibits | 1.44115188076 × 1016 ko |
| Référence | Exbibits (Eibit) | Kilooctets (ko) |
|---|---|---|
| A plain text message (160 characters) | 1.11022 × 10-15 Eibit | 0.16 ko |
| A three-minute MP3 | 2.08167 × 10-11 Eibit | 3000 ko |
| A smartphone photo | 2.77556 × 10-11 Eibit | 4000 ko |
| A high-definition film | 0.0000000277556 Eibit | 4000000 ko |
| A dual-layer Blu-ray disc | 0.000000346945 Eibit | 50000000 ko |
L’exbibit est une unité d’information numérique valant deux à la puissance soixante en bits, soit 1 024 pébibits. Son symbole est Eibit. C’est le pendant binaire de l’exabit, et les deux diffèrent aujourd’hui de 15,3 pour cent.
Deux puissance soixante est un nombre d’une importance particulière en informatique, car soixante est proche des soixante-quatre bits d’adresse d’un processeur moderne. Une machine à 64 bits peut adresser seize exbioctets de mémoire, et ce chiffre — 16 Eio — est le plafond théorique de toute l’architecture. Il paraît dans les manuels de processeurs, dans la documentation des systèmes d’exploitation et dans la spécification de tout système de fichiers à 64 bits.
Aucune machine n’approche l’emploi de cette plage. Les processeurs actuels ne mettent en œuvre que quarante-huit ou cinquante-sept de ces soixante-quatre bits d’adresse, car câbler la largeur entière coûterait du silicium pour un espace d’adressage que nul ne peut remplir. Les bits inemployés sont réservés, et élargir la mise en œuvre est chose simple dès que les tailles de mémoire le justifient : c’est précisément le sens du choix initial de soixante-quatre.
Un exbibit fait 144 115 188 075 855 872 octets, soit 128 pébioctets. C’est plus de stockage qu’aucune organisation isolée n’en détient, et cela se compare à la production annuelle conjointe d’une bonne part de l’industrie du stockage. Comme toutes les grandes unités binaires, il décrit des limites et des capacités dans des spécifications, non quelque chose qui aurait été bâti.
L’unité est aussi celle où les concepteurs de systèmes de fichiers fixent leurs tailles maximales. Les systèmes de fichiers bâtis autour de pointeurs de blocs à 64 bits ont naturellement des limites en puissances exactes de deux, et plusieurs des plus répandus fixent des tailles maximales de volume en exbioctets. Ces nombres ne sont pas des ambitions : ils sont la conséquence arithmétique de la largeur des pointeurs, et tiendront jusqu’au changement d’architecture.
Lire correctement le symbole compte ici. Eibit est l’exbibit ; Ebit est l’exabit ; Eo et Eio sont les formes en octets de chacun. Dans un document où un écart de quinze pour cent est significatif — et à cette échelle il l’est toujours — la présence ou l’absence du i minuscule porte tout le sens.
Un exbibit équivaut à 1 024 pébibits, à 144 115 188 075 855 872 octets ou à environ 1,153 exabit.
Le kilooctet est une unité d’information numérique valant mille octets, donc huit mille bits. Son symbole est ko. C’est la plus petite des unités de stockage quotidiennes, et pendant deux décennies ce fut l’unité dans laquelle se décrivait la capacité entière d’un ordinateur.
Un kilooctet tient mille caractères de texte non accentué, soit environ deux cents mots, ou un tiers de page. Le fichier en texte brut d’une courte lettre fait quelques kilooctets. Presque rien d’autre en informatique moderne n’est aussi petit : un document vide issu d’un traitement de texte pèse déjà des dizaines de kilooctets, car le format du fichier traîne mise en forme, polices et métadonnées autour du texte.
L’importance historique de l’unité est difficile à surestimer. L’Apple II fut livré avec 4 kilooctets de mémoire, le Commodore 64 tira son nom de ses 64, et le premier ordinateur personnel d’IBM pouvait en adresser 640. Des programmes d’une réelle complexité — tableurs, traitements de texte, jeux avec images et son — furent écrits pour tenir dans ces nombres, ce qui exigeait une discipline aujourd’hui largement disparue.
Le kilooctet est aussi là où commença la confusion entre décimal et binaire. La mémoire venait par unités de 1 024 octets parce que l’adressage est binaire, et tout le monde appelait cela un kilooctet. Les fabricants de disques comptaient en vrais milliers. Les deux usages diffèrent de 2,4 pour cent, négligeable à cette échelle, mais la même erreur se cumule à chaque échelon et atteint 10 pour cent au téraoctet.
La CEI trancha l’ambiguïté en 1998 en définissant le kibioctet comme 1 024 octets et en laissant le kilooctet à exactement 1 000. Les systèmes d’exploitation l’ont adopté de manière inégale : certains annoncent les tailles de fichiers en vrais kilooctets, d’autres divisent encore par 1 024 tout en écrivant ko, et quelques-uns écrivent désormais Kio correctement.
Là où l’unité paraît encore chaque jour, c’est dans les protocoles réseau et dans les tailles des petites ressources du web. La feuille de style d’une page, une icône, un certificat, un fichier de configuration, une page d’index de base de données : tout cela se mesure en kilooctets, et la page de mémoire ordinaire de la plupart des processeurs fait 4 kibioctets, assez proche de 4 kilooctets pour la conversation, mais non pour le calcul.
Un kilooctet équivaut à 1 000 octets, à 8 000 bits, à 8 kilobits ou à environ 0,9766 kibioctet.