| Kibioctetos (Kio) | Kilooctetos (ko) |
|---|---|
| 1 Kibiocteto | 1.024 ko |
| 2 Kibioctetos | 2.048 ko |
| 3 Kibioctetos | 3.072 ko |
| 4 Kibioctetos | 4.096 ko |
| 5 Kibioctetos | 5.12 ko |
| 10 Kibioctetos | 10.24 ko |
| 20 Kibioctetos | 20.48 ko |
| 25 Kibioctetos | 25.6 ko |
| 50 Kibioctetos | 51.2 ko |
| 100 Kibioctetos | 102.4 ko |
| Referencia | Kibioctetos (Kio) | Kilooctetos (ko) |
|---|---|---|
| A plain text message (160 characters) | 0.15625 Kio | 0.16 ko |
| A three-minute MP3 | 2929.69 Kio | 3000 ko |
| A smartphone photo | 3906.25 Kio | 4000 ko |
| A high-definition film | 3906250 Kio | 4000000 ko |
| A dual-layer Blu-ray disc | 48828125 Kio | 50000000 ko |
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 kilocteto es una unidad de información digital igual a mil octetos, y por tanto a ocho mil bits. Su símbolo es ko. Es la menor de las unidades de almacenamiento cotidianas, y durante dos décadas fue la unidad en que se describía la capacidad entera de un ordenador.
Un kilocteto guarda mil caracteres de texto sin acentos, es decir unas doscientas palabras, o un tercio de página. El archivo de texto plano de una carta breve son unos pocos kiloctetos. Casi nada más en la informática moderna es tan pequeño: un documento vacío de un procesador de textos ya ocupa decenas de kiloctetos, porque el formato del archivo arrastra formato, tipografías y metadatos alrededor del texto.
La importancia histórica de la unidad es difícil de exagerar. El Apple II se vendía con 4 kiloctetos de memoria, el Commodore 64 tomó su nombre de sus 64, y el primer ordenador personal de IBM podía direccionar 640. Programas de verdadera complejidad —hojas de cálculo, procesadores de textos, juegos con gráficos y sonido— se escribieron para caber dentro de esas cifras, lo que exigía una disciplina hoy en gran medida desaparecida.
El kilocteto es también donde empezó la confusión entre decimal y binario. La memoria venía en unidades de 1024 octetos porque el direccionamiento es binario, y todo el mundo llamaba a eso un kilocteto. Los fabricantes de discos contaban en millares verdaderos. Ambas convenciones difieren en un 2,4 por ciento, despreciable a esta escala, pero el mismo error se acumula en cada escalón y alcanza el 10 por ciento en el teraocteto.
La IEC resolvió la ambigüedad en 1998 al definir el kibiocteto como 1024 octetos y dejar el kilocteto en exactamente 1000. Los sistemas operativos lo han adoptado de manera desigual: unos informan del tamaño de los archivos en kiloctetos verdaderos, otros siguen dividiendo por 1024 mientras escriben ko, y unos pocos escriben ya Kio correctamente.
Donde la unidad sigue apareciendo a diario es en los protocolos de red y en los tamaños de los recursos pequeños de la web. La hoja de estilos de una página, un icono, un certificado, un archivo de configuración, una página de índice de una base de datos: todo eso se mide en kiloctetos, y la página de memoria estándar de la mayoría de los procesadores son 4 kibioctetos, bastante cerca de 4 kiloctetos para una conversación informal, pero no para la aritmética.
Un kilocteto equivale a 1000 octetos, a 8000 bits, a 8 kilobits o a unos 0,9766 kibioctetos.