| Kibioctetos (Kio) | Zebibits (Zibit) |
|---|---|
| 1 Kibiocteto | 6.93889390391 × 10-18 Zibit |
| 2 Kibioctetos | 1.38777878078 × 10-17 Zibit |
| 3 Kibioctetos | 2.08166817117 × 10-17 Zibit |
| 4 Kibioctetos | 2.77555756156 × 10-17 Zibit |
| 5 Kibioctetos | 3.46944695195 × 10-17 Zibit |
| 10 Kibioctetos | 6.93889390391 × 10-17 Zibit |
| 20 Kibioctetos | 1.38777878078 × 10-16 Zibit |
| 25 Kibioctetos | 1.73472347598 × 10-16 Zibit |
| 50 Kibioctetos | 3.46944695195 × 10-16 Zibit |
| 100 Kibioctetos | 6.93889390391 × 10-16 Zibit |
| Referencia | Kibioctetos (Kio) | Zebibits (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 |
El kibiocteto es una unidad de información digital igual a 1024 octetos, y por tanto a 8192 bits. Su símbolo es Kio. Es la contrapartida binaria del kilocteto y, aunque ambos difieren solo en un 2,4 por ciento, esta es la unidad en que se mide realmente buena parte de la organización interna de un ordenador.
El ejemplo más importante es la página de memoria. Los procesadores no gestionan la memoria octeto a octeto sino en bloques de tamaño fijo, y en casi todas las arquitecturas de uso común ese bloque son 4 kibioctetos. Toda reserva que hace un programa se redondea al alza hasta un múltiplo de eso, cada entrada de las tablas de páginas describe una de ellas, y el rendimiento de un programa depende a menudo de lo bien que su patrón de acceso encaje en esa cuadrícula de cuatro kibioctetos.
Los sectores de disco cuentan una historia parecida. Los discos duros usaron sectores de 512 octetos durante décadas, y los discos modernos usan 4 kibioctetos, coincidiendo con la página de memoria para que una página pueda leerse o escribirse en una sola operación. Los sistemas de archivos reservan luego el espacio en bloques que son a su vez potencias de dos, normalmente de 4 kibioctetos, y por eso un archivo de un octeto consume cuatro kibioctetos de disco.
Los protocolos de red usan también la unidad. Los tamaños de memoria intermedia, los tamaños de ventana y el tamaño máximo de muchas estructuras de protocolo son potencias de dos, y el límite de 64 kibioctetos aparece una y otra vez: es el mayor valor que puede expresar un campo de longitud de 16 bits, y por tanto limita el tamaño de un datagrama UDP, de un paquete IP y de varios formatos de archivo antiguos.
Ese es el patrón general: allí donde un límite viene de la anchura de un campo binario, el límite es una potencia de dos, y la manera honrada de escribirlo es con un prefijo binario. Escribir 64 KB para el límite del datagrama no es muy erróneo, pero escribir 64 KiB es exactamente correcto y dice de dónde salió la cifra.
En el uso cotidiano la diferencia es invisible. Un archivo de 200 kiloctetos y otro de 200 kibioctetos están separados por 4,8 kibioctetos, que nadie nota. El valor de la distinción está en que hace legible la aritmética que hay detrás de una cifra, cosa que importa mucho más a medida que los números crecen.
Un kibiocteto equivale a 1024 octetos, a 8192 bits, a 8 kibibits o a 1,024 kiloctetos.
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.