| Kibibits (Kibit) | Gibioctetos (Gio) |
|---|---|
| 1 Kibibit | 0.000000119209289551 Gio |
| 2 Kibibits | 0.000000238418579102 Gio |
| 3 Kibibits | 0.000000357627868652 Gio |
| 4 Kibibits | 0.000000476837158203 Gio |
| 5 Kibibits | 0.000000596046447754 Gio |
| 10 Kibibits | 0.00000119209289551 Gio |
| 20 Kibibits | 0.00000238418579102 Gio |
| 25 Kibibits | 0.00000298023223877 Gio |
| 50 Kibibits | 0.00000596046447754 Gio |
| 100 Kibibits | 0.0000119209289551 Gio |
| Referencia | Kibibits (Kibit) | Gibioctetos (Gio) |
|---|---|---|
| A plain text message (160 characters) | 1.25 Kibit | 0.000000149012 Gio |
| A three-minute MP3 | 23437.5 Kibit | 0.00279397 Gio |
| A smartphone photo | 31250 Kibit | 0.00372529 Gio |
| A high-definition film | 31250000 Kibit | 3.72529 Gio |
| A dual-layer Blu-ray disc | 390625000 Kibit | 46.5661 Gio |
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 gibiocteto es una unidad de información digital igual a 1 073 741 824 octetos, es decir 1024 mebioctetos. Su símbolo es Gio. Es la contrapartida binaria del gigaocteto, y la diferencia del 7,4 por ciento entre ambos es la causa más común de confusión sobre unidades de datos.
Esta es la unidad en que se vende realmente la memoria de los ordenadores, diga lo que diga el embalaje. Un módulo etiquetado como de 8 GB guarda 8 gibioctetos, es decir 8,59 gigaoctetos. No podría guardar otra cosa: el direccionamiento de memoria es binario, y un módulo de capacidad decimal dejaría sin poblar parte de su rango de direcciones. La etiqueta es una abreviatura cómoda y no una medida.
El almacenamiento, en cambio, es genuinamente decimal. Un disco vendido como de 500 gigaoctetos guarda quinientos mil millones de octetos, y el sistema operativo divide eso tres veces por 1024 e informa de 465,7 gibioctetos. Ambas cifras describen el mismo equipo. Ninguna parte es deshonesta; sencillamente cuentan en bases distintas, y la convención de etiquetado difiere según la industria.
La informática en la nube ha hecho visible la distinción en los contratos. Los tamaños de las máquinas virtuales, los límites de memoria de los contenedores y los parámetros que controlan cuánta memoria puede usar un programa se especifican todos en gibioctetos, porque se corresponden con páginas de memoria reales. Un límite de 4 GB fijado en una herramienta de mentalidad decimal y 4 GiB fijados en una binaria difieren en casi trescientos megaoctetos, lo bastante para cambiar si un programa se ejecuta o no.
Para la escala cotidiana, un gibiocteto guarda unos mil libros en texto plano, unos cientos de fotografías, o veinte minutos de vídeo en alta definición. Es aproximadamente lo que ocupa en memoria un navegador moderno con una docena de páginas abiertas, buena ilustración de cómo se ha desplazado el listón de lo que cuenta como una cantidad pequeña.
El símbolo correcto es Gio, y aparece en las herramientas del sistema, en la documentación de virtualización y en las normas. Cuando un documento escribe GB para memoria, la lectura segura es gibioctetos; cuando escribe GB para un disco o una red, la lectura segura es gigaoctetos. La costumbre de comprobar qué se quiere decir cuesta un segundo y evita un error del siete por ciento.
Un gibiocteto equivale a 1 073 741 824 octetos, a 1024 mebioctetos, a 8 gibibits o a unos 1,074 gigaoctetos.