| Kibibits (Kibit) | Zebibits (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 |
| Referencia | Kibibits (Kibit) | Zebibits (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 |
El kibibit es una unidad de información digital igual a 1024 bits. Su símbolo es Kibit. Es el primero de los prefijos binarios, un conjunto de unidades definido por la Comisión Electrotécnica Internacional en 1998 para acabar con una confusión que venía arrastrándose en la informática desde los años sesenta.
El problema era sencillo. Los ordenadores direccionan la memoria en potencias de dos, de modo que la memoria venía en trozos de 1024 y no de 1000. Los ingenieros tomaron prestado el prefijo métrico kilo para esa cantidad porque 1024 está cerca de 1000, y con números pequeños la aproximación era inofensiva. Pero el almacenamiento y la transmisión contaban en millares verdaderos, de modo que el mismo prefijo significaba dos cosas distintas según qué parte de la máquina se describiera.
La solución de la IEC fue acuñar nombres nuevos. Kibi es una contracción de kilo binario, y el patrón continúa con mebi, gibi, tebi, pebi, exbi, zebi y yobi. Cada uno es 1024 veces el anterior, y cada símbolo toma la forma de una letra mayúscula seguida de una i minúscula: Ki, Mi, Gi, Ti y así sucesivamente. El kilobit pasa entonces a significar mil bits y nada más.
Un kibibit son 128 octetos, y la distancia respecto de un kilobit es del 2,4 por ciento. Esa pequeña diferencia es la razón de que ambos se confundieran tanto tiempo: a esta escala nadie lo nota. El error se acumula un 2,4 por ciento en cada escalón, alcanza el 5 por ciento en el mebibit, el 7 por ciento en el gibibit y el 21 por ciento en el yobibit, que es donde la ambigüedad empezó a salir realmente cara.
La adopción ha sido parcial y desigual. Los organismos de normalización, el núcleo Linux y la mayor parte de la documentación técnica usan correctamente los prefijos de la IEC. El software de consumo en gran medida no, y muchos programas siguen escribiendo KB mientras dividen por 1024. El resultado es que el lector debe deducir a menudo del contexto qué convención sigue una cifra, que es justamente lo que la norma se escribió para evitar.
En la práctica el kibibit aparece sobre todo en las especificaciones de los chips de memoria pequeños, en las memorias en serie de los sistemas empotrados y en documentos de protocolo donde importa una potencia exacta de dos. Allí donde se quiere decir 1024 y no 1000, esta es la unidad correcta.
Un kibibit equivale a 1024 bits, a 128 octetos o a 1,024 kilobits.
El zebibit es una unidad de información digital igual a dos elevado a la septuagésima potencia en bits, es decir 1024 exbibits. Su símbolo es Zibit. Es la contrapartida binaria del zettabit, y ambos difieren hoy en un 18,1 por ciento: casi una quinta parte.
Esa divergencia es la razón misma de que hicieran falta los prefijos binarios. En el kibibit ambas convenciones diferían en un 2,4 por ciento, un error de redondeo. Aquí la diferencia es lo bastante grande como para que un documento que use la equivocada esté informando sencillamente de otra cantidad, y ningún contexto puede reparar la ambigüedad después.
Un zebibit son 147 573 952 589 676 412 928 octetos, o 128 exbioctetos. Nada de este tamaño existe. El total de datos que conserva la humanidad anda en unos pocos centenares de zettaoctetos, que es menos de un zebiocteto, de modo que la reserva entera de información del mundo aún no alcanza una unidad en este escalón de la escalera binaria.
La unidad existe porque la serie de la IEC se definió por completo y no solo hasta donde entonces hacía falta. Es el mismo principio que sigue el sistema métrico: todo prefijo se aplica a toda unidad, se haya usado o no la combinación. Un sistema con agujeros exige una tabla de excepciones; uno sin ellos exige solo la regla.
Donde el zebibit podría aparecer de verdad es en la aritmética de los espacios de direcciones. Dos elevado a setenta no es una anchura natural de puntero, pero los múltiplos y las fracciones de potencias de dos atraviesan toda discusión sobre direccionamiento, y un esquema que reservara setenta bits para algo se describiría naturalmente en estos términos. Tales esquemas se proponen de vez en cuando y ninguno ha hecho falta todavía.
Leer el símbolo es la destreza práctica. Zibit es binario, Zbit es decimal, y con un dieciocho por ciento de separación ambos no son intercambiables en ningún documento donde la cifra importe. Cuando una fuente escribe ZB sin explicación, no hay modo de saber cuál se quería decir, y la respuesta honrada es tratar la cifra como incierta en una quinta parte.
Un zebibit equivale a 1024 exbibits, a 147 573 952 589 676 412 928 octetos o a unos 1,181 zettabits.