| Kibibits (Kibit) | Zébibits (Zibit) |
|---|---|
| 1 Kibibit | 8.67361737988 × 10-19 Zibit |
| 2 Kibibits | 1.73472347598 × 10-18 Zibit |
| 3 Kibibits | 2.60208521397 × 10-18 Zibit |
| 4 Kibibits | 3.46944695195 × 10-18 Zibit |
| 5 Kibibits | 4.33680868994 × 10-18 Zibit |
| 10 Kibibits | 8.67361737988 × 10-18 Zibit |
| 20 Kibibits | 1.73472347598 × 10-17 Zibit |
| 25 Kibibits | 2.16840434497 × 10-17 Zibit |
| 50 Kibibits | 4.33680868994 × 10-17 Zibit |
| 100 Kibibits | 8.67361737988 × 10-17 Zibit |
| Référence | Kibibits (Kibit) | Zébibits (Zibit) |
|---|---|---|
| A plain text message (160 characters) | 1.25 Kibit | 1.0842 × 10-18 Zibit |
| A three-minute MP3 | 23437.5 Kibit | 2.03288 × 10-14 Zibit |
| A smartphone photo | 31250 Kibit | 2.71051 × 10-14 Zibit |
| A high-definition film | 31250000 Kibit | 2.71051 × 10-11 Zibit |
| A dual-layer Blu-ray disc | 390625000 Kibit | 3.38813 × 10-10 Zibit |
Le kibibit est une unité d’information numérique valant 1 024 bits. Son symbole est Kibit. C’est le premier des préfixes binaires, un ensemble d’unités défini par la Commission électrotechnique internationale en 1998 pour mettre fin à une confusion qui traînait en informatique depuis les années soixante.
Le problème était simple. Les ordinateurs adressent la mémoire par puissances de deux, si bien que la mémoire venait par blocs de 1 024 et non de 1 000. Les ingénieurs empruntèrent le préfixe métrique kilo pour cette quantité parce que 1 024 est proche de 1 000, et pour de petits nombres l’approximation était sans dommage. Mais le stockage et la transmission comptaient en vrais milliers : le même préfixe désignait donc deux choses différentes selon la partie de la machine décrite.
La solution de la CEI fut de forger de nouveaux noms. Kibi est une contraction de kilo binaire, et le schéma se poursuit avec mébi, gibi, tébi, pébi, exbi, zébi et yobi. Chacun vaut 1 024 fois le précédent, et chaque symbole prend la forme d’une majuscule suivie d’un i minuscule : Ki, Mi, Gi, Ti et ainsi de suite. Le kilobit signifie dès lors mille bits et rien d’autre.
Un kibibit fait 128 octets, et l’écart avec un kilobit est de 2,4 pour cent. Cette petite différence explique qu’on les ait longtemps confondus : à cette échelle nul ne s’en aperçoit. L’erreur se cumule de 2,4 pour cent à chaque échelon, atteint 5 pour cent au mébibit, 7 pour cent au gibibit et 21 pour cent au yobibit, là où l’ambiguïté devint vraiment coûteuse.
L’adoption est partielle et inégale. Les organismes de normalisation, le noyau Linux et l’essentiel de la documentation technique emploient correctement les préfixes de la CEI. Les logiciels grand public le font peu, et bien des programmes écrivent encore Ko tout en divisant par 1 024. Le lecteur doit donc souvent deviner du contexte quelle convention suit un nombre, ce que la norme avait précisément pour but d’empêcher.
En pratique, le kibibit paraît surtout dans les fiches des petites puces de mémoire, dans les mémoires série des systèmes embarqués et dans les documents de protocole où une puissance exacte de deux importe. Partout où l’on veut dire 1 024 et non 1 000, c’est l’unité juste.
Un kibibit équivaut à 1 024 bits, à 128 octets ou à 1,024 kilobit.
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.