| Kibioctets (Kio) | Zébibits (Zibit) |
|---|---|
| 1 Kibioctet | 6.93889390391 × 10-18 Zibit |
| 2 Kibioctets | 1.38777878078 × 10-17 Zibit |
| 3 Kibioctets | 2.08166817117 × 10-17 Zibit |
| 4 Kibioctets | 2.77555756156 × 10-17 Zibit |
| 5 Kibioctets | 3.46944695195 × 10-17 Zibit |
| 10 Kibioctets | 6.93889390391 × 10-17 Zibit |
| 20 Kibioctets | 1.38777878078 × 10-16 Zibit |
| 25 Kibioctets | 1.73472347598 × 10-16 Zibit |
| 50 Kibioctets | 3.46944695195 × 10-16 Zibit |
| 100 Kibioctets | 6.93889390391 × 10-16 Zibit |
| Référence | Kibioctets (Kio) | Zébibits (Zibit) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 1.0842 × 10-18 Zibit |
| A three-minute MP3 | 2929.69 Kio | 2.03288 × 10-14 Zibit |
| A smartphone photo | 3906.25 Kio | 2.71051 × 10-14 Zibit |
| A high-definition film | 3906250 Kio | 2.71051 × 10-11 Zibit |
| A dual-layer Blu-ray disc | 48828125 Kio | 3.38813 × 10-10 Zibit |
Le kibioctet est une unité d’information numérique valant 1 024 octets, donc 8 192 bits. Son symbole est Kio. C’est le pendant binaire du kilooctet et, quoique les deux ne diffèrent que de 2,4 pour cent, c’est dans cette unité que se mesure réellement une grande part de l’organisation interne d’un ordinateur.
L’exemple le plus important est la page de mémoire. Les processeurs ne gèrent pas la mémoire octet par octet mais par blocs de taille fixe, et sur presque toutes les architectures courantes ce bloc fait 4 kibioctets. Toute réservation que fait un programme est arrondie au multiple supérieur, chaque entrée des tables de pages en décrit une, et les performances d’un programme dépendent souvent de la façon dont son motif d’accès épouse cette grille de quatre kibioctets.
Les secteurs de disque racontent une histoire semblable. Les disques durs ont employé des secteurs de 512 octets pendant des décennies, et les disques modernes en emploient de 4 kibioctets, s’accordant à la page de mémoire pour qu’une page se lise ou s’écrive en une seule opération. Les systèmes de fichiers réservent ensuite l’espace en blocs eux-mêmes puissances de deux, d’ordinaire 4 kibioctets, et c’est pourquoi un fichier d’un octet consomme quatre kibioctets de disque.
Les protocoles réseau emploient aussi l’unité. Les tailles de tampon, les tailles de fenêtre et la taille maximale de bien des structures de protocole sont des puissances de deux, et la limite de 64 kibioctets revient sans cesse : c’est la plus grande valeur qu’un champ de longueur sur 16 bits puisse exprimer, et elle borne donc la taille d’un datagramme UDP, d’un paquet IP et de plusieurs anciens formats de fichiers.
Tel est le schéma général : partout où une limite provient de la largeur d’un champ binaire, la limite est une puissance de deux, et la façon honnête de l’écrire est avec un préfixe binaire. Écrire 64 Ko pour la limite du datagramme n’est pas très faux, mais écrire 64 Kio est exactement juste et dit d’où vient le nombre.
Dans l’usage quotidien, la différence est invisible. Un fichier de 200 kilooctets et un de 200 kibioctets sont séparés de 4,8 kibioctets, que nul ne remarque. La valeur de la distinction est qu’elle rend lisible l’arithmétique qui se tient derrière un chiffre, ce qui compte bien davantage à mesure que les nombres grandissent.
Un kibioctet équivaut à 1 024 octets, à 8 192 bits, à 8 kibibits ou à 1,024 kilooctet.
Le zébibit est une unité d’information numérique valant deux à la puissance soixante-dix en bits, soit 1 024 exbibits. Son symbole est Zibit. C’est le pendant binaire du zettabit, et les deux diffèrent aujourd’hui de 18,1 pour cent : près d’un cinquième.
Cette divergence est la raison même de l’existence des préfixes binaires. Au kibibit les deux usages différaient de 2,4 pour cent, une erreur d’arrondi. Ici l’écart est assez grand pour qu’un document employant le mauvais rapporte simplement une autre quantité, et aucun contexte ne peut réparer l’ambiguïté après coup.
Un zébibit fait 147 573 952 589 676 412 928 octets, soit 128 exbioctets. Rien de cette taille n’existe. Le total des données conservées par l’humanité se compte en quelques centaines de zettaoctets, soit moins d’un zébioctet : le stock entier d’information du monde n’atteint donc pas encore une unité à cet échelon de l’échelle binaire.
L’unité existe parce que la série de la CEI fut définie complètement et non jusqu’où l’on avait alors besoin. C’est le principe même du système métrique : tout préfixe s’applique à toute unité, que la combinaison ait déjà servi ou non. Un système troué exige une table d’exceptions ; un système sans trous n’exige que la règle.
Là où le zébibit pourrait vraiment paraître, c’est dans l’arithmétique des espaces d’adressage. Deux puissance soixante-dix n’est pas une largeur de pointeur naturelle, mais les multiples et les fractions de puissances de deux traversent toute discussion sur l’adressage, et un schéma réservant soixante-dix bits à quelque chose se décrirait naturellement en ces termes. De tels schémas sont proposés de loin en loin et aucun n’a encore été nécessaire.
Lire le symbole est la compétence pratique. Zibit est binaire, Zbit est décimal, et à dix-huit pour cent d’écart les deux ne sont interchangeables dans aucun document où le chiffre compte. Quand une source écrit Zo sans explication, il n’y a pas moyen de savoir lequel était visé, et la réponse honnête est de traiter le chiffre comme incertain d’un cinquième.
Un zébibit équivaut à 1 024 exbibits, à 147 573 952 589 676 412 928 octets ou à environ 1,181 zettabit.