IEEE 1541-2002
IEEE 1541-2002 es un estándar emitido en 2002 por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) sobre el uso de prefijos para múltiplos binarios de unidades de medida relacionadas con la electrónica y la informática digitales. IEEE 1541-2021 revisa y reemplaza a IEEE 1541-2002, que está "inactivo".
Si bien el Sistema Internacional de Unidades (SI) define múltiplos basados en potencias de diez (como k = 103, M = 106, etc.), a A veces se utiliza una definición diferente en informática, basada en potencias de dos (como k = 210, M = 220, etc.). Esto se debe a la naturaleza binaria de los sistemas informáticos actuales, lo que hace que las potencias de dos sean las más sencillas de calcular.
En los primeros años de la informática, no había ningún error significativo al usar el mismo prefijo para cualquiera de las cantidades (210 = 1024 y 103 = 1000 son iguales, a dos cifras significativas). Por lo tanto, se tomaron prestados los prefijos SI para indicar múltiplos binarios cercanos para estas cantidades relacionadas con la computadora.
Mientras tanto, los fabricantes de dispositivos de almacenamiento, como discos duros, utilizaban tradicionalmente los significados decimales estándar de los prefijos, y también se utilizan múltiplos decimales para las velocidades de transmisión y las velocidades de reloj del procesador. A medida que la tecnología mejoró, todas estas medidas y capacidades aumentaron. A medida que el significado binario se extendió a prefijos superiores, aumentó el error absoluto entre los dos significados. Esto incluso ha dado lugar a litigios contra los fabricantes de discos duros, porque algunos sistemas operativos informan el tamaño utilizando la interpretación binaria más grande.
Además, no existe un uso consistente de los símbolos para indicar cantidades de bits y bytes; el símbolo de unidad "Mb", por ejemplo, se ha utilizado ampliamente tanto para megabytes como para megabits. IEEE 1541 establece nuevas recomendaciones para representar estas cantidades y símbolos de unidades sin ambigüedades.
Después de un período de prueba de dos años, en 2005, la Asociación de Estándares IEEE elevó IEEE 1541-2002 a estándar de uso completo y lo reafirmó el 27 de marzo de 2008.
IEEE 1541 está estrechamente relacionado con la Enmienda 2 de la norma internacional IEC 60027-2. Posteriormente, la norma IEC se armonizó en la norma común ISO/IEC 80000-13:2008 – Cantidades y unidades – Parte 13: Ciencia y tecnología de la información. IEC 80000-13 utiliza 'bit' como símbolo de bit, a diferencia de 'b'.
Recomendaciones
IEEE 1541 recomienda:
- un conjunto de unidades para referirse a las cantidades utilizadas en electrónica digital y computación:
- bit (symbol 'b'), un dígito binario;
- byte (symbol 'B'), un conjunto de bits adyacentes (normalmente, pero no necesariamente, ocho) operados como grupo;
- octeto (symbol 'o'), un grupo de ocho bits;
- a set of prefixes to indicate binario multiples of the aforesaid units:
- kibi (symbol 'Ki'), 210 = 1024;
- mebi (symbol 'Mi'), 220 = 1048576;
- gimnasia (symbol 'Gi'), 230 = 1073741824;
- tebi (símbolo 'Ti'), 240 = 1099511627776;
- pebi (symbol 'Pi'), 250 = 1125899906842624;
- exbi (símbolo 'Ei'), 260 = 1152921504606846976;
- zebi (symbol 'Zi'), 270 = 1180591620717411303424;
- Yobi (símbolo 'Yi'), 280 = 1208925819614629174706176;
- que la primera parte del prefijo binario se pronuncia como el prefijo análogo SI, y la segunda parte se pronuncia como bee;
- que los prefijos SI no se utilizan para indicar los múltiples binarios.
La parte bi del prefijo proviene de la palabra binario, así que, por ejemplo, kibibyte significa un byte kilobinario, es decir, 1024 bytes.
Aceptación
En 1998, la Oficina Internacional de Pesos y Medidas (BIPM), una de las organizaciones que mantienen SI, publicó un folleto en el que se indica, entre otras cosas, que los prefijos de la SI se refieren estrictamente a poderes de diez y no deben utilizarse para indicar múltiplos binarios, utilizando como ejemplo que 1 kilobit es de 1000 bits y no 1024 bits.
Los prefijos binarios han sido adoptados por el Comité Europeo de Normalización Electrotécnica (CENELEC) como documento de armonización HD 60027-2:2003-03. La adhesión a este estándar implica que se utilizarían prefijos binarios para potencias de dos y prefijos SI para potencias de diez. Este documento ha sido adoptado como estándar europeo.
Los prefijos binarios IEC (kibi, mebi,...) están ganando aceptación en el software de código abierto y en la literatura científica. En otros lugares, la adopción ha sido lenta y algunos sistemas operativos, sobre todo Windows, siguen utilizando prefijos SI (kilo, mega,...) para múltiplos binarios.
Los partidarios de IEEE 1541 enfatizan que el estándar resuelve la confusión de unidades en el mercado. Algunos programas (sobre todo gratuitos y de código abierto) utilizan los prefijos SI decimales y los prefijos binarios según el estándar.
Contenido relacionado
Spl (Unix)
Tabla de métodos virtuales
ALGOL Y
Hacer bucle while
Datosflex