| Kilooctetos (ko) | Exbibits (Eibit) |
|---|---|
| 1 Kiloocteto | 6.93889390391 × 10-15 Eibit |
| 2 Kilooctetos | 1.38777878078 × 10-14 Eibit |
| 3 Kilooctetos | 2.08166817117 × 10-14 Eibit |
| 4 Kilooctetos | 2.77555756156 × 10-14 Eibit |
| 5 Kilooctetos | 3.46944695195 × 10-14 Eibit |
| 10 Kilooctetos | 6.93889390391 × 10-14 Eibit |
| 20 Kilooctetos | 1.38777878078 × 10-13 Eibit |
| 25 Kilooctetos | 1.73472347598 × 10-13 Eibit |
| 50 Kilooctetos | 3.46944695195 × 10-13 Eibit |
| 100 Kilooctetos | 6.93889390391 × 10-13 Eibit |
| Referencia | Kilooctetos (ko) | Exbibits (Eibit) |
|---|---|---|
| A plain text message (160 characters) | 0.16 ko | 1.11022 × 10-15 Eibit |
| A three-minute MP3 | 3000 ko | 2.08167 × 10-11 Eibit |
| A smartphone photo | 4000 ko | 2.77556 × 10-11 Eibit |
| A high-definition film | 4000000 ko | 0.0000000277556 Eibit |
| A dual-layer Blu-ray disc | 50000000 ko | 0.000000346945 Eibit |
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.
El exbibit es una unidad de información digital igual a dos elevado a la sexagésima potencia en bits, es decir 1024 pebibits. Su símbolo es Eibit. Es la contrapartida binaria del exabit, y ambos difieren hoy en un 15,3 por ciento.
Dos elevado a sesenta es un número de particular importancia en informática, porque sesenta está cerca de los sesenta y cuatro bits de dirección de un procesador moderno. Una máquina de 64 bits puede direccionar dieciséis exbioctetos de memoria, y esa cifra —16 EiB— es el techo teórico de toda la arquitectura. Aparece en los manuales de los procesadores, en la documentación de los sistemas operativos y en la especificación de todo sistema de archivos de 64 bits.
Ninguna máquina se acerca a usar ese rango. Los procesadores actuales implementan solo cuarenta y ocho o cincuenta y siete de esos sesenta y cuatro bits de dirección, porque cablear la anchura completa costaría silicio para un espacio de direcciones que nadie puede llenar. Los bits sin usar están reservados, y ensanchar la implementación es un asunto sencillo en cuanto los tamaños de memoria lo hagan valer, que es justamente el sentido de haber elegido sesenta y cuatro desde el principio.
Un exbibit son 144 115 188 075 855 872 octetos, o 128 pebioctetos. Eso es más almacenamiento del que guarda ninguna organización individual, y comparable a la producción anual conjunta de buena parte de la industria del almacenamiento. Como todas las unidades binarias mayores, describe límites y capacidades en especificaciones y no algo que se haya construido.
La unidad es también donde los diseñadores de sistemas de archivos fijan sus tamaños máximos. Los sistemas de archivos construidos en torno a punteros de bloque de 64 bits tienen naturalmente límites en potencias exactas de dos, y varios de los más extendidos especifican tamaños máximos de volumen en exbioctetos. Esas cifras no son aspiraciones: son la consecuencia aritmética de la anchura del puntero, y se mantendrán hasta que cambie la arquitectura.
Leer bien el símbolo importa aquí. Eibit es el exbibit; Ebit es el exabit; EB y EiB son las formas en octetos de cada uno. En un documento donde una diferencia del quince por ciento es significativa —y a esta escala siempre lo es— la presencia o ausencia de la i minúscula lleva todo el sentido.
Un exbibit equivale a 1024 pebibits, a 144 115 188 075 855 872 octetos o a unos 1,153 exabits.