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.
| Unité | Symbole | 1 Kibibit équivaut à | 1 de ces unités équivaut à | Convertisseur |
|---|---|---|---|---|
| Bit | bit | 1024 bit | 0.0009765625 Kibit | Kibibits en Bits |
| Kilobit | kbit | 1.024 kbit | 0.9765625 Kibit | Kibibits en Kilobits |
| Mégabit | Mbit | 0.001024 Mbit | 976.5625 Kibit | Kibibits en Mégabits |
| Gigabit | Gbit | 0.000001024 Gbit | 976562.5 Kibit | Kibibits en Gigabits |
| Térabit | Tbit | 0.000000001024 Tbit | 976562500 Kibit | Kibibits en Térabits |
| Pétabit | Pbit | 1.024 × 10-12 Pbit | 976562500000 Kibit | Kibibits en Pétabits |
| Exabit | Ebit | 1.024 × 10-15 Ebit | 976562500000000 Kibit | Kibibits en Exabits |
| Zettabit | Zbit | 1.024 × 10-18 Zbit | 9.765625 × 1017 Kibit | Kibibits en Zettabits |
| Yottabit | Ybit | 1.024 × 10-21 Ybit | 9.765625 × 1020 Kibit | Kibibits en Yottabits |
| Octet | octet | 128 octet | 0.0078125 Kibit | Kibibits en Octets |
| Kilooctet | ko | 0.128 ko | 7.8125 Kibit | Kibibits en Kilooctets |
| Mégaoctet | Mo | 0.000128 Mo | 7812.5 Kibit | Kibibits en Mégaoctets |
| Gigaoctet | Go | 0.000000128 Go | 7812500 Kibit | Kibibits en Gigaoctets |
| Téraoctet | To | 1.28 × 10-10 To | 7812500000 Kibit | Kibibits en Téraoctets |
| Pétaoctet | Po | 1.28 × 10-13 Po | 7812500000000 Kibit | Kibibits en Pétaoctets |
| Exaoctet | Eo | 1.28 × 10-16 Eo | 7.8125 × 1015 Kibit | Kibibits en Exaoctets |
| Zettaoctet | Zo | 1.28 × 10-19 Zo | 7.8125 × 1018 Kibit | Kibibits en Zettaoctets |
| Yottaoctet | Yo | 1.28 × 10-22 Yo | 7.8125 × 1021 Kibit | Kibibits en Yottaoctets |
| Mébibit | Mibit | 0.0009765625 Mibit | 1024 Kibit | Kibibits en Mébibits |
| Gibibit | Gibit | 0.000000953674316406 Gibit | 1048576 Kibit | Kibibits en Gibibits |
| Tébibit | Tibit | 9.31322574615 × 10-10 Tibit | 1073741824 Kibit | Kibibits en Tébibits |
| Pébibit | Pibit | 9.09494701773 × 10-13 Pibit | 1099511627776 Kibit | Kibibits en Pébibits |
| Exbibit | Eibit | 8.881784197 × 10-16 Eibit | 1.12589990684 × 1015 Kibit | Kibibits en Exbibits |
| Zébibit | Zibit | 8.67361737988 × 10-19 Zibit | 1.15292150461 × 1018 Kibit | Kibibits en Zébibits |
| Yobibit | Yibit | 8.47032947254 × 10-22 Yibit | 1.18059162072 × 1021 Kibit | Kibibits en Yobibits |
| Kibioctet | Kio | 0.125 Kio | 8 Kibit | Kibibits en Kibioctets |
| Mébioctet | Mio | 0.0001220703125 Mio | 8192 Kibit | Kibibits en Mébioctets |
| Gibioctet | Gio | 0.000000119209289551 Gio | 8388608 Kibit | Kibibits en Gibioctets |
| Tébioctet | Tio | 1.16415321827 × 10-10 Tio | 8589934592 Kibit | Kibibits en Tébioctets |
| Pébioctet | Pio | 1.13686837722 × 10-13 Pio | 8796093022208 Kibit | Kibibits en Pébioctets |
| Exbioctet | Eio | 1.11022302463 × 10-16 Eio | 9.00719925474 × 1015 Kibit | Kibibits en Exbioctets |
| Zébioctet | Zio | 1.08420217249 × 10-19 Zio | 9.22337203685 × 1018 Kibit | Kibibits en Zébioctets |
| Yobioctet | Yio | 1.05879118407 × 10-22 Yio | 9.44473296574 × 1021 Kibit | Kibibits en Yobioctets |