| Kibioctetos (Kio) | Megaoctetos (Mo) |
|---|---|
| 1 Kibiocteto | 0.001024 Mo |
| 2 Kibioctetos | 0.002048 Mo |
| 3 Kibioctetos | 0.003072 Mo |
| 4 Kibioctetos | 0.004096 Mo |
| 5 Kibioctetos | 0.00512 Mo |
| 10 Kibioctetos | 0.01024 Mo |
| 20 Kibioctetos | 0.02048 Mo |
| 25 Kibioctetos | 0.0256 Mo |
| 50 Kibioctetos | 0.0512 Mo |
| 100 Kibioctetos | 0.1024 Mo |
| Referencia | Kibioctetos (Kio) | Megaoctetos (Mo) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 0.00016 Mo |
| A three-minute MP3 | 2929.69 Kio | 3 Mo |
| A smartphone photo | 3906.25 Kio | 4 Mo |
| A high-definition film | 3906250 Kio | 4000 Mo |
| A dual-layer Blu-ray disc | 48828125 Kio | 50000 Mo |
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 megaocteto es una unidad de información digital igual a un millón de octetos, u ocho millones de bits. Su símbolo es Mo. Es la unidad del archivo individual: una fotografía, una canción, un documento, la descarga de una aplicación se miden todos en megaoctetos, lo que la convierte en la unidad de datos que más se lee en la vida diaria.
Vale la pena llevar en la cabeza las cifras típicas. Una fotografía de un teléfono son de 2 a 5 megaoctetos, una fotografía en bruto de una cámara de sistema de 25 a 50. Una canción comprimida, de 3 a 10. Un minuto de vídeo en alta definición, unos 100. Un documento de texto largo, menos de uno. Una actualización del sistema operativo son varios miles, y por eso se expresa en gigaoctetos.
El megaocteto arrastra además el error de unidades más célebre de la historia de la informática. El disquete de 1,44 MB no guarda ni 1,44 millones de octetos ni 1,44 por 1 048 576. Su capacidad son 1440 kibioctetos, es decir 1 474 560 octetos: los fabricantes multiplicaron un kilo binario por un millar decimal y produjeron una cifra que no es correcta en ningún sistema. Sigue siendo la ilustración clásica de por qué hicieron falta los prefijos de la IEC.
Los discos compactos son más limpios: un disco estándar guarda unos 700 megaoctetos de datos, o de 74 a 80 minutos de audio, y esa capacidad fue el límite práctico para distribuir programas durante una década. Antes de ellos, distribuir un programa suponía una caja de disquetes, y después un DVD guardaba unos 4,7 gigaoctetos, casi siete veces más.
Los tamaños de memoria alcanzaron los megaoctetos a principios de los años noventa y allí se quedaron una década. Cuatro megaoctetos era una cantidad holgada en 1993 e insuficiente en 1998, lo que sigue la llegada de las interfaces gráficas y de la web. Hoy una sola pestaña de navegador ocupa habitualmente más memoria que un ordenador entero de aquella época.
La brecha entre decimal y binario importa a esta escala. Un megaocteto es un millón de octetos, pero un mebiocteto son 1 048 576, y un archivo que un programa declara de 100 MB puede aparecer como de 95,4 MB en otro. La diferencia es del 4,9 por ciento: bastante pequeña para pasarla por alto y bastante grande para provocar discusiones sobre si una descarga terminó bien.
Un megaocteto equivale a 1 000 000 de octetos, a 1000 kiloctetos, a 8 megabits o a unos 0,9537 mebioctetos.