Un prefijo binario es un prefijo de unidad que indica un múltiplo de una unidad de medida por una potencia entera de dos . Los prefijos binarios más utilizados son kibi (símbolo Ki, que significa 2 10 = 1024 ), mebi (Mi, 2 20 =1 048 576 ), y gibi (Gi, 2 30 =1 073 741 824 ). Se utilizan con mayor frecuencia en tecnología de la información como multiplicadores de bits y bytes , para expresar la capacidad de los dispositivos de almacenamiento o el tamaño de los archivos informáticos .
Los prefijos binarios "kibi", "mebi", etc. fueron definidos en 1999 por la Comisión Electrotécnica Internacional (IEC), en la norma IEC 60027-2 (Enmienda 2). Estaban destinados a reemplazar los prefijos de potencia decimal métricos (SI) , como "kilo" ("k", 10 3 = 1000), "mega" ("M", 10 6 = 1 000 000 ) y "giga" ("G", 10 9 =1 000 000 000 ), [1] que se usaban comúnmente en la industria informática para indicar las potencias de dos más cercanas. Por ejemplo, un módulo de memoria cuya capacidad fue especificada por el fabricante como "2 megabytes" o "2 MB" tendría capacidad para 2 × 2 20 =2 097 152 bytes, en lugar de 2 × 10 6 =2 000 000 .
Por otro lado, un disco duro cuya capacidad es especificada por el fabricante como "10 gigabytes" o "10 GB", contiene 10 × 10 9 =10 000 000 000 bytes, o un poco más que eso, pero menos de 10 × 2 30 =10 737 418 240 y un archivo cuyo tamaño aparece como "2,3 GB" puede tener un tamaño más cercano a 2,3 × 2 30 ≈2 470 000 000 o hasta 2,3 × 10 9 =2 300 000 000 , dependiendo del programa o sistema operativo que proporcione esa medición. Este tipo de ambigüedad suele resultar confusa para los usuarios de sistemas informáticos y ha dado lugar a demandas . [2] [3] Los prefijos binarios IEC 60027-2 se han incorporado en el estándar ISO/IEC 80000 y cuentan con el respaldo de otros organismos de normalización, incluido el BIPM , que define el sistema SI, [1] : p.121 EE.UU. NIST , [4] [5] y la Unión Europea .
Antes de la norma IEC de 1999, algunas organizaciones industriales, como el Joint Electron Device Engineering Council (JEDEC), intentaron redefinir los términos kilobyte , megabyte y gigabyte , y los símbolos correspondientes KB , MB y GB en sentido binario. para uso en mediciones de capacidad de almacenamiento. Sin embargo, otros sectores de la industria informática (como el almacenamiento magnético ) continuaron utilizando esos mismos términos y símbolos con significado decimal. Desde entonces, las principales organizaciones de normalización han desaprobado expresamente el uso de prefijos SI para denotar múltiplos binarios y han recomendado o exigido el uso de prefijos IEC para ese fin, pero el uso de prefijos SI en este sentido ha persistido en algunos campos.
Si bien los prefijos binarios casi siempre se usan con las unidades de información, bits y bytes, se pueden usar con cualquier otra unidad de medida, cuando sea conveniente. Por ejemplo, en el procesamiento de señales se pueden necesitar múltiplos binarios de la unidad de frecuencia hercios (Hz), por ejemplo el kibihercios (KiHz), igual a1024 Hz . [6] [7]
En 2022, la Oficina Internacional de Pesas y Medidas (BIPM) adoptó los prefijos decimales ronna para 1000 9 y quetta para 1000 10 . [8] [9] En analogía con los prefijos binarios existentes, un documento de consulta del Comité Consultivo de Unidades (CCU) del Comité Internacional de Pesas y Medidas sugirió los prefijos robi (Ri, 1024 9 ) y quebi (Qi, 1024 10). ) para sus contrapartes binarias, [10] pero a partir de 2022 [actualizar], no se han adoptado prefijos binarios correspondientes. [11]
La diferencia relativa entre los valores en las interpretaciones binaria y decimal aumenta, cuando se utilizan los prefijos SI como base, del 2,4% para kilo a casi el 27% para el prefijo quetta. Aunque se han definido los prefijos ronna y quetta, a partir de 2022 no se han asignado oficialmente nombres a los prefijos binarios correspondientes.
El sistema métrico original adoptado por Francia en 1795 incluía dos prefijos binarios llamados doble - (2×) y demi - ( 1/2 ×). [12] Sin embargo, estos no se mantuvieron cuando los prefijos SI fueron adoptados internacionalmente por la 11ª conferencia de la CGPM en 1960.
Las primeras computadoras usaban uno de dos métodos de direccionamiento para acceder a la memoria del sistema; binario (base 2) o decimal (base 10). [13] Por ejemplo, el IBM 701 (1952) usaba métodos binarios y podía direccionar 2048 palabras de 36 bits cada una, mientras que el IBM 702 (1953) usaba un sistema decimal y podía direccionar diez mil palabras de 7 bits.
A mediados de la década de 1960, el direccionamiento binario se había convertido en la arquitectura estándar en la mayoría de los diseños de computadoras, y los tamaños de la memoria principal eran comúnmente potencias de dos. Esta es la configuración más natural para la memoria, ya que todas las combinaciones de estados de sus líneas de dirección se asignan a una dirección válida, lo que permite una fácil agregación en un bloque más grande de memoria con direcciones contiguas.
Si bien la documentación inicial especificaba esos tamaños de memoria como números exactos como 4096, 8192 o16 384 unidades (generalmente palabras , bytes o bits), los profesionales de la informática también comenzaron a utilizar los prefijos establecidos desde hace mucho tiempo en el sistema métrico "kilo", "mega", "giga", etc., definidos como potencias de 10, [1] para referirse en cambio a las potencias de dos más cercanas; a saber, 2 10 = 1024, 2 20 = 1024 2 , 2 30 = 1024 3 , etc. [14] [15] Los símbolos de prefijo métricos correspondientes ("k", "M", "G", etc.) cuando se usaron con los mismos significados binarios. [16] [17] El símbolo para 2 10 = 1024 podría escribirse en minúscula ("k") [18] [19] [20] o en mayúscula ("K"). Este último se usaba a menudo intencionadamente para indicar el significado binario en lugar de decimal. [21] Esta convención, que no podía extenderse a potencias superiores, fue ampliamente utilizada en la documentación del IBM 360 (1964) [21] y del IBM System/370 (1972), [22] del CDC 7600 , [23] del DEC PDP-11 /70 (1975) [24] y del DEC VAX-11/780 (1977). [ cita necesaria ]
En otros documentos, sin embargo, los prefijos métricos y sus símbolos se usaban para indicar potencias de 10, pero generalmente en el entendido de que los valores dados eran aproximados, a menudo truncados. Así, por ejemplo, un documento de 1967 de Control Data Corporation (CDC) abreviado "2 16 = 64 × 1024 =65 536 palabras" como "65 000 palabras" (en lugar de "64 000" o "66 000"), [25] mientras que la documentación de la computadora en tiempo real HP 21MX (1974) denota 3 × 2 16 = 192 × 1024 =196 608 como "196K" y 2 20 =1 048 576 como "1M". [26]
Estos tres posibles significados de "k" y "K" ("1024", "1000" o "aproximadamente 1000") se utilizaron aproximadamente al mismo tiempo, a veces por la misma empresa. La computadora empresarial HP 3000 (1973) podría tener "64K", "96K" o "128K" bytes de memoria. [27] El uso de prefijos SI y el uso de "K" en lugar de "k" siguieron siendo populares en las publicaciones relacionadas con la informática hasta bien entrado el siglo XXI, aunque la ambigüedad persistió. El significado correcto a menudo quedaba claro a partir del contexto; por ejemplo, en una computadora con direcciones binarias, el tamaño real de la memoria tenía que ser una potencia de 2 o un múltiplo entero pequeño del mismo. Por lo tanto, generalmente se entendía que un módulo RAM de "512 megabytes" tenía 512 × 1024 2 =536 870 912 bytes, en lugar de512 000 000 .
Al especificar las capacidades de las unidades de disco, los fabricantes siempre han utilizado prefijos SI decimales convencionales que representan potencias de 10. El almacenamiento en una unidad de disco giratoria se organiza en platos y pistas cuyos tamaños y recuentos están determinados por restricciones de ingeniería mecánica, de modo que la capacidad de una unidad de disco tiene casi nunca ha sido un múltiplo simple de una potencia de 2. Por ejemplo, la primera unidad de disco vendida comercialmente, la IBM 350 (1956), tenía 50 platos de disco físicos que contenían un total de50.000 sectores de 100 caracteres cada uno, para una capacidad total cotizada de 5 millones de caracteres . [28]
Además, desde la década de 1960, muchas unidades de disco utilizaban el formato de disco de IBM , donde cada pista se dividía en bloques de tamaño especificado por el usuario; y los tamaños de los bloques se registraron en el disco, restando de la capacidad utilizable. Por ejemplo, se dijo que el paquete de discos IBM 3336 tenía una capacidad de 200 megabytes, que se lograba sólo con un soloBloque de 13 030 bytes en cada una de sus pistas de 808 × 19.
Los CDC utilizaron megabytes decimales para la capacidad del disco en 1974. [29] El Seagate ST-412 , [30] uno de varios tipos instalados en el IBM PC/XT , [31] tenía una capacidad de10 027 008 bytes cuando se formatea como pistas de 306 × 4 y 32 sectores de 256 bytes por pista, que se cotizaron como "10 MB". [32] De manera similar, se puede esperar que un disco duro de "300 GB" ofrezca sólo un poco más que300 × 10 9 =300 000 000 000 , bytes, no 300 × 2 30 (que sería aproximadamente322 × 10 9 bytes o "322 GB"). El primer terabyte (prefijo SI,1 000 000 000 000 bytes) se introdujo en 2007. [33] Las publicaciones de procesamiento de información generalmente usaban prefijos decimales al comparar las capacidades del disco duro. [34]
Algunos programas y sistemas operativos, como Microsoft Windows , todavía usan "MB" y "GB" para indicar prefijos binarios incluso cuando muestran las capacidades de la unidad de disco, al igual que Classic Mac OS . Así, por ejemplo, la capacidad de una unidad de disco de "10 MB" (M decimal) podría indicarse como " 9,56 MB ", y la de una unidad de "300 GB" como "279,4 GB". Algunos sistemas operativos, como Mac OS X , [35] Ubuntu , [36] y Debian , [37] se han actualizado para utilizar "MB" y "GB" para indicar prefijos decimales al mostrar las capacidades de la unidad de disco. Algunos fabricantes, como Seagate Technology , han publicado recomendaciones que indican que el software y la documentación correctamente escritos deben especificar claramente si prefijos como "K", "M" o "G" significan multiplicadores binarios o decimales. [38] [39]
Los disquetes usaban una variedad de formatos y sus capacidades generalmente se especificaban con prefijos tipo SI "K" y "M" con significado decimal o binario. La capacidad de los discos a menudo se especificaba sin tener en cuenta la sobrecarga de formato interno , lo que generaba más irregularidades.
Los primeros formatos de disquete de 8 pulgadas podían contener menos de un megabyte y las capacidades de esos dispositivos se especificaban en kilobytes, kilobits o megabits. [40] [41]
El disquete de 5,25 pulgadas vendido con el IBM PC AT podría contener 1200 × 1024 =1.228.800 bytes y, por tanto , se comercializó como "1200 KB" con el sentido binario de "KB". [42] Sin embargo, la capacidad también se citó como "1,2 MB", [ cita necesaria ] que era una notación híbrida decimal y binaria, ya que la "M" significaba 1000 × 1024. El valor preciso era1,2288 MB (decimal) o1.171 875 MiB (binario).
El Apple Disk II de 5,25 pulgadas tenía 256 bytes por sector, 13 sectores por pista, 35 pistas por lado o una capacidad total de116 480 bytes. Posteriormente se actualizó a 16 sectores por vía, dando un total de 140 × 2 10 =143 360 bytes, que se describió como "140 KB" usando el sentido binario de "K".
La versión más reciente del hardware físico, el cartucho de "disquete de 3,5 pulgadas", tenía 720 bloques de 512 bytes (de una sola cara). Dado que dos bloques comprendían 1024 bytes, la capacidad se indicó como "360 KB", con el sentido binario de "K". Por otro lado, la capacidad citada de "1,44 MB" de la versión de Alta Densidad ("HD") era nuevamente una notación híbrida decimal y binaria, ya que significaba 1440 pares de sectores de 512 bytes, o 1440 × 2 10 =1.474.560 bytes . Algunos sistemas operativos mostraban la capacidad de esos discos usando el sentido binario de "MB", como "1,4 MB" (que sería 1,4 × 2 20 ≈1.468.000 bytes ) . Las quejas de los usuarios obligaron tanto a Apple [ cita necesaria ] como a Microsoft [43] a publicar boletines de soporte explicando la discrepancia.
Al especificar las capacidades de los discos compactos ópticos , "megabyte" y "MB" normalmente significaban 1024 2 bytes. Así, un CD de "700 MB" (u "80 minutos") tiene una capacidad nominal de aproximadamente700 MiB , que es aproximadamente730 MB (decimales). [44]
Por otro lado, las capacidades de otros medios de almacenamiento en discos ópticos como DVD , Blu-ray Disc , HD DVD y magneto-ópticos (MO) se han especificado generalmente en gigabytes decimales ("GB"), es decir, 1000 3 bytes. En particular, un típico "El DVD de 4,7 GB "tiene una capacidad nominal de aproximadamente4,7 × 10 9 bytes , que es aproximadamente4,38 GB . [45]
Los fabricantes de unidades de cinta y medios generalmente han utilizado prefijos decimales SI para especificar la capacidad máxima, [46] [47] aunque la capacidad real dependería del tamaño de bloque utilizado durante la grabación.
Las frecuencias de reloj de las computadoras siempre se citan utilizando prefijos SI en su sentido decimal. Por ejemplo, la frecuencia del reloj interno de la PC IBM original era4,77 MHz , es decir4 770 000 Hz .
De manera similar, las tasas de transferencia de información digital se cotizan utilizando prefijo decimal. La interfaz de disco Parallel ATA "100 MB/s" puede transferir100 000 000 bytes por segundo y un módem de "56 Kb/s" transmite56 000 bits por segundo. Seagate especificó la velocidad de transferencia sostenida de algunos modelos de unidades de disco duro con prefijos decimales y binarios IEC. [38] La frecuencia de muestreo estándar de los discos compactos de música , citada como44,1 kHz , es de hecho44 100 muestras por segundo. [ cita necesaria ] Una interfaz Ethernet de "1 Gb/s" puede recibir o transmitir hasta 10 9 bits por segundo, o125 000 000 bytes por segundo dentro de cada paquete. Un módem " 56k " puede codificar o decodificar hasta56 000 bits por segundo.
Los prefijos SI decimales también se utilizan generalmente para velocidades de transferencia de datos de memoria del procesador . Un bus PCI-X conReloj de 66 MHz y transferencia de 64 bits de ancho66 000 000 palabras de 64 bits por segundo, o4 224 000 000 bits/s =528 000 000 B/s , que normalmente se cotiza como528MB /s . Una memoria PC3200 en un bus de doble velocidad de datos , transfiriendo 8 bytes por ciclo con una velocidad de reloj de200 MHz tiene un ancho de banda de200 000 000 × 8 × 2 =3 200 000 000 B/s , que se cotizaría como3,2 GB/s .
El uso ambiguo de los prefijos "kilo ("K" o "k"), "mega" ("M") y "giga" ("G"), en el sentido de ambas potencias de 1000 o (en contextos informáticos) de 1024, ha sido registrado en diccionarios populares, [48] [49] [50] e incluso en algunos estándares obsoletos, como ANSI/IEEE 1084-1986 [51] y ANSI/IEEE 1212-1991, [52] IEEE 610.10- 1994, [53] e IEEE 100-2000 [54] Algunos de estos estándares limitaban específicamente el significado binario a múltiplos de "byte" ("B") o "bit" ("b").
Antes de la norma IEC, existían varias propuestas alternativas para prefijos binarios únicos, a partir de finales de los años 1960. En 1996, Markus Kuhn propuso el prefijo adicional "di" y el sufijo o subíndice del símbolo "2" para significar "binario"; de modo que, por ejemplo, "un dikilobyte" significaría "1024 bytes", denominado "K 2 B" o "K2B". [55]
En 1968, Donald Morrison propuso utilizar la letra griega kappa ( κ ) para denotar 1024, κ 2 para denotar 1024 2 , y así sucesivamente. [56] (En ese momento, el tamaño de la memoria era pequeño y solo K se usaba ampliamente). En el mismo año, Wallace Givens respondió con una sugerencia de usar bK como abreviatura de 1024 y bK2 o bK 2 para 1024 2 . aunque señaló que ni la letra griega ni la letra b minúscula serían fáciles de reproducir en las impresoras de computadora de la época. [57] Bruce Alan Martin del Laboratorio Nacional Brookhaven propuso que, en lugar de prefijos, las potencias binarias de dos se indicaran mediante la letra B seguida del exponente, similar a la E en notación científica decimal . Por tanto, se escribiría 3B20 para 3 × 2 20 . [58] Esta convención todavía se utiliza en algunas calculadoras para presentar números binarios de punto flotante en la actualidad. [59]
En 1969, Donald Knuth , que utiliza notación decimal como 1 MB = 1000 kB, [60] propuso que las potencias de 1024 se designaran como "kilobytes grandes" y "megabytes grandes", con las abreviaturas KKB y MMB. [61]
Los significados ambiguos de "kilo", "mega", "giga", etc., han provocado una importante confusión entre los consumidores , especialmente en la era de las computadoras personales . Una fuente común de confusión fue la discrepancia entre las capacidades de los discos duros especificadas por los fabricantes, que utilizan esos prefijos en sentido decimal, y las cifras informadas por los sistemas operativos y otro software que los utilizan en sentido binario, como Apple Macintosh. en 1984. Por ejemplo, se podría informar que un disco duro comercializado como "1 TB" tiene sólo "931 GB". La confusión se vio agravada por el hecho de que los fabricantes de RAM también utilizaban el sentido binario.
Las diferentes interpretaciones de los prefijos de tamaño de disco dieron lugar a demandas colectivas contra los fabricantes de almacenamiento digital. Estos casos involucraron tanto memorias flash como unidades de disco duro.
Los primeros casos (2004-2007) se resolvieron antes de cualquier fallo judicial y los fabricantes no admitieron haber cometido ningún delito, pero aceptaron aclarar la capacidad de almacenamiento de sus productos en el embalaje para el consumidor. En consecuencia, muchos fabricantes de memorias flash y discos duros tienen información en sus paquetes y sitios web que aclaran la capacidad formateada de los dispositivos o definen MB como 1 millón de bytes y 1 GB como mil millones de bytes. [62] [63] [64] [65]
El 20 de febrero de 2004, Willem Vroegh presentó una demanda contra Lexar Media, Dane–Elec Memory, Fuji Photo Film USA , Eastman Kodak Company, Kingston Technology Company, Inc., Memorex Products, Inc.; PNY Technologies Inc., SanDisk Corporation , Verbatim Corporation y Viking Interworks alegaron que sus descripciones de la capacidad de sus tarjetas de memoria flash eran falsas y engañosas.
Vroegh afirmó que un dispositivo de memoria flash de 256 MB tenía sólo 244 MB de memoria accesible. "Los demandantes alegan que los demandados comercializaron la capacidad de memoria de sus productos asumiendo que un megabyte equivale a un millón de bytes y un gigabyte equivale a mil millones de bytes". Los demandantes querían que los demandados utilizaran los valores habituales de 1024 2 para megabytes y 1024 3 para gigabytes. Los demandantes reconocieron que los estándares IEC e IEEE definen un MB como un millón de bytes, pero afirmaron que la industria ha ignorado en gran medida los estándares IEC. [66]
Las partes acordaron que los fabricantes podrían seguir utilizando la definición decimal siempre que la definición se añadiera al embalaje y a los sitios web. [67] Los consumidores podrían solicitar "un descuento del diez por ciento en una futura compra en línea en el dispositivo de memoria flash de las tiendas en línea de los demandados". [68]
El 7 de julio de 2005, se presentó una demanda titulada Orin Safier contra Western Digital Corporation, et al. fue presentado ante el Tribunal Superior de la Ciudad y Condado de San Francisco, Caso No. CGC-05-442812. Posteriormente, el caso fue trasladado al Distrito Norte de California, Caso No. 05-03353 BZ. [69]
Aunque Western Digital sostuvo que su uso de unidades es consistente con "el estándar industrial indiscutiblemente correcto para medir y describir la capacidad de almacenamiento", y que "no se puede esperar que reformen la industria del software", acordaron llegar a un acuerdo en marzo de 2006 con el 14 de junio. 2006 como fecha de la audiencia de Aprobación Definitiva. [70]
Western Digital ofreció compensar a los clientes con una descarga gratuita de software de copia de seguridad y recuperación valorada en 30 dólares estadounidenses. También pagaron $500.000 en honorarios y gastos a los abogados de San Francisco Adam Gutride y Seth Safier, quienes presentaron la demanda. El acuerdo exigía que Western Digital agregara un descargo de responsabilidad a su embalaje y publicidad posteriores. [71] [72] [73] Western Digital tenía esta nota a pie de página en su acuerdo. "Aparentemente, el demandante cree que podría demandar a una compañía de huevos por fraude por etiquetar un cartón de 12 huevos como 'docena', porque algunos panaderos considerarían que una 'docena' incluye 13 artículos". [74]
Se presentó una demanda ( Cho v. Seagate Technology (US) Holdings, Inc. , Tribunal Superior de San Francisco, caso n.º CGC-06-453195) contra Seagate Technology , alegando que Seagate sobrerrepresentaba la cantidad de almacenamiento utilizable en un 7 % en discos duros. unidades vendidas entre el 22 de marzo de 2001 y el 26 de septiembre de 2007. El caso se resolvió sin que Seagate admitiera haber actuado mal, pero acordó proporcionar a esos compradores software de copia de seguridad gratuito o un reembolso del 5% del coste de las unidades. [75]
El 22 de enero de 2020, el tribunal de distrito del Distrito Norte de California falló a favor del demandado, SanDisk, confirmando su uso de "GB" para significar1.000.000.000 bytes . [76]
En 1995, el Comité Interdivisional de Nomenclatura y Símbolos (IDCNS) de la Unión Internacional de Química Pura y Aplicada (IUPAC) propuso los prefijos "kibi" (abreviatura de "kilobinario"), "mebi" ("megabinario"), "gibi " ("gigabinario") y "tebi" ("terabinario"), con los respectivos símbolos "kb", "Mb", "Gb" y "Tb", [77] para multiplicadores binarios. La propuesta sugería que los prefijos SI deberían usarse sólo para potencias de 10; de modo que una capacidad de unidad de disco de "500 gigabytes", "0,5 terabytes", "500 GB" o "0,5 TB" debería significar500 × 10 9 bytes , exactamente o aproximadamente, en lugar de 500 × 2 30 (= 536 870 912 000 ) o 0,5 × 2 40 (= 549 755 813 888 ).
La propuesta no fue aceptada por la IUPAC en ese momento, pero fue adoptada en 1996 por el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) en colaboración con la Organización Internacional de Normalización (ISO) y la Comisión Electrotécnica Internacional (IEC). Se mantuvieron los prefijos "kibi", "mebi", "gibi" y "tebi", pero con los símbolos "Ki" (con "K" mayúscula), "Mi", "Gi" y "Ti" respectivamente. [78]
En enero de 1999, la IEC publicó esta propuesta, con los prefijos adicionales "pebi" ("Pi") y "exbi" ("Ei"), como norma internacional ( IEC 60027-2 Enmienda 2) [79] [80] [ 81] El estándar reafirmó la posición del BIPM de que los prefijos SI siempre deben denotar potencias de 10. La tercera edición del estándar, publicada en 2005, agregó los prefijos "zebi" y "yobi", haciendo coincidir así todos los prefijos SI definidos en ese momento con binarios. homólogos. [82]
La norma armonizada ISO / IEC IEC 80000-13 :2008 anula y reemplaza las subcláusulas 3.8 y 3.9 de IEC 60027-2:2005 (aquellas que definen prefijos para múltiplos binarios). El único cambio significativo es la adición de definiciones explícitas para algunas cantidades. [83] En 2009, los prefijos kibi-, mebi-, etc. fueron definidos por la norma ISO 80000-1 por derecho propio, independientemente del kibibyte, mebibyte, etc.
El estándar BIPM JCGM 200:2012 "Vocabulario internacional de metrología - Conceptos básicos y generales y términos asociados (VIM), 3.ª edición" enumera los prefijos binarios IEC y establece que "los prefijos SI se refieren estrictamente a potencias de 10 y no deben utilizarse para potencias de 2. Por ejemplo, 1 kilobit no debe usarse para representar1024 bits (2 10 bits), que es 1 kibibit." [84]
Los sistemas operativos recomendados por el estándar IEC 60027-2 y otro software se actualizaron para usar prefijos binarios o decimales de manera consistente, pero el uso incorrecto de prefijos SI para múltiplos binarios sigue siendo común. En ese momento, el IEEE decidió que sus estándares usarían los prefijos "kilo", etc. con sus definiciones métricas, pero permitió que las definiciones binarias se usaran en un período provisional siempre que dicho uso se señalara explícitamente en un caso. caso por caso. [85]
Los prefijos binarios estándar IEC cuentan con el respaldo de otros organismos de normalización y organizaciones técnicas.
El Instituto Nacional de Estándares y Tecnología de los Estados Unidos (NIST) respalda los estándares ISO/IEC para "Prefijos para múltiplos binarios" y tiene una página web [86] que los documenta, describe y justifica su uso. NIST sugiere que en inglés, la primera sílaba del nombre del prefijo binario múltiple debe pronunciarse de la misma manera que la primera sílaba del nombre del prefijo SI correspondiente, y que la segunda sílaba debe pronunciarse como abeja . [5] NIST ha declarado que los prefijos SI "se refieren estrictamente a potencias de 10" y que las definiciones binarias "no deben usarse" para ellos. [87]
A partir de 2014, el organismo de estándares de la industria microelectrónica JEDEC describe los prefijos IEC en su diccionario en línea, pero reconoce que los prefijos SI y los símbolos "K", "M" y "G" todavía se usan comúnmente con el sentido binario para tamaños de memoria. . [88] [89]
El 19 de marzo de 2005, la Asociación de Estándares IEEE elevó el estándar IEEE IEEE 1541-2002 ("Prefijos para múltiplos binarios") a estándar de uso completo después de un período de prueba de dos años. [90] [91] a partir de abril de 2008 [actualizar], la división de Publicaciones IEEE no requiere el uso de prefijos IEC en sus principales revistas como Spectrum [92] o Computer . [93]
La Oficina Internacional de Pesos y Medidas (BIPM), que mantiene el Sistema Internacional de Unidades (SI), prohíbe expresamente el uso de prefijos SI para denotar múltiplos binarios y recomienda el uso de los prefijos IEC como alternativa ya que las unidades de información son no incluido en el SI. [94] [1]
La Sociedad de Ingenieros Automotrices (SAE) prohíbe el uso de prefijos SI con cualquier significado que no sea una potencia de 1000, pero no cita los prefijos binarios IEC. [95]
El Comité Europeo de Normalización Electrotécnica ( CENELEC ) adoptó los prefijos binarios recomendados por IEC a través del documento de armonización HD 60027-2:2003-03. [96] La Unión Europea (UE) exige el uso de los prefijos binarios IEC desde 2007. [97]
Algunos participantes de la industria informática, como Hewlett-Packard (HP), [98] e IBM [99] [100] han adoptado o recomendado prefijos binarios IEC como parte de sus políticas generales de documentación.
A partir de 2023, el uso de prefijos SI con significados binarios todavía prevalece para especificar la capacidad de la memoria principal de las computadoras, de los chips y módulos de memoria RAM , ROM , EPROM y EEPROM , y del caché de los procesadores de las computadoras . Por ejemplo, un módulo de memoria de "512 megabytes" o "512 MB" tiene capacidad para 512 MiB; es decir, 512 × 2 20 bytes, no 512 × 10 6 bytes. [101] [102] [103] [104]
JEDEC continúa incluyendo las definiciones binarias habituales de "kilo", "mega" y "giga" en el documento Términos, definiciones y símbolos de letras , [105] y, a partir de 2010 [actualizar], todavía utiliza esas definiciones en sus estándares de memoria . [106] [107] [108] [109] [110]
Por otro lado, los prefijos SI con potencias de diez significados se utilizan generalmente para la capacidad de unidades de almacenamiento externas, como unidades de disco , [111] [112] [113] [114] [115] unidades de estado sólido y USB. unidades flash , [65] excepto algunos chips de memoria flash destinados a ser utilizados como EEPROM . Sin embargo, algunos fabricantes de discos han utilizado los prefijos IEC para evitar confusiones. [116] El significado decimal de los prefijos SI generalmente también se utiliza en mediciones de velocidades de transferencia de datos y velocidades de reloj. [ cita necesaria ]
Algunos sistemas operativos y otro software utilizan los símbolos multiplicadores binarios IEC ("Ki", "Mi", etc.) [117] [118] [119] [120] [121] [122] o los símbolos multiplicadores SI (" k", "M", "G", etc.) con significado decimal. Algunos programas, como el comando ls de Linux/GNU , permiten al usuario elegir entre multiplicadores binarios o decimales. Sin embargo, algunos continúan usando los símbolos SI con significados binarios, incluso cuando informan tamaños de disco o archivo. Algunos programas también pueden utilizar "K" en lugar de "k", con cualquiera de los dos significados. [123]
[Nota al margen:] Estos prefijos SI se refieren estrictamente a potencias de 10. No deben usarse para indicar potencias de 2 (por ejemplo, un kilobit representa 1000 bits y no 1024 bits). La IEC ha adoptado prefijos para potencias binarias en la norma internacional IEC 60027-2: 2005, tercera edición, Símbolos de letras para ser utilizados en tecnología eléctrica – Parte 2: Telecomunicaciones y electrónica . Los nombres y símbolos de los prefijos correspondientes a 2 10 , 2 20 , 2 30 , 2 40 , 2 50 y 2 60 son, respectivamente: kibi, Ki; mebi, Mi; gibi, gi; tebi, Ti; pebí, Pi; y exbi, Ei. Así, por ejemplo, un kibibyte se escribiría: 1 KiB = 2 10 B = 1024 B, donde B denota un byte. Aunque estos prefijos no forman parte del SI, deben utilizarse en el campo de la tecnología de la información para evitar el uso incorrecto de los prefijos SI.
Arte. 8. Dans les poids et mesures de capacité, chacune des mesures décimales de ces deux geners aura son double et sa moitié, afin de donner à la vente des divers objets toute la commodité que l'on peut désirer. Il y aura donc le double-litre et le demi-litre, le double-hectogramme et le demi-hectogramme, et ainsi des autres.[Arte. 8. En los pesos y medidas de capacidad, cada una de las medidas decimales de estas dos clases tendrá su doble y su mitad, para dar a la venta de los distintos artículos toda la comodidad que se pueda desear. Habrá, pues, el doble litro y el medio litro, el doble hectogramo y el medio hectogramo, etcétera.]
De 187 sistemas relevantes diferentes, 131 utilizan un sistema binario directo internamente, mientras que 53 utilizan el sistema decimal (principalmente decimal codificado en binario) y 3 sistemas utilizan un sistema de notación alfanumérico codificado en binario.Este extenso informe describe muchas de las primeras computadoras.
Además, los dispositivos de acceso aleatorio son ventajosos sobre los dispositivos de acceso en serie para respaldar aplicaciones de almacén sólo cuando la capacidad de memoria es inferior a 1 Mbyte. Para capacidades de 4 Mbytes y 16 Mbytes, los almacenes de acceso en serie con longitudes de registro de desplazamiento de 256 bits y 1024 bits, respectivamente, parecen favorables.
En una computadora con un tamaño de núcleo de 32 K y 704, aproximadamente
Se pueden analizar 28.000 datos , ... sin recurrir al almacenamiento auxiliar en cinta.Nota: las unidades de memoria central IBM 704 tenían 4096 palabras de 36 bits. HastaSe podrían instalar 32 768 palabras.
En los sistemas informáticos y de almacenamiento, un kB (kiloByte) es en realidad 1024 (2^10) bytes, ya que la medida se basa en un sistema numérico de base 2, o binario. El término kB proviene del hecho de que 1.024 es nominalmente, o aproximadamente, 1.000.
kB (kilobyte; en realidad 1024 bytes) KB (kilobyte; se prefiere kB)
al describir el rendimiento de los sistemas de TI, las unidades más grandes son 'kilobytes' (kB) [...] Estrictamente hablando, k significa 'mil binarios' 1024
Almacenamiento totalmente monolítico... (NMOS de 1024 bits) Esta nueva mejora del almacenamiento del procesador hace que la expansión del sistema sea más económica. La capacidad de almacenamiento real está disponible en incrementos de 512 KB que van desde 512 KB a 2048 KB.
Un tipo, designado como memoria de núcleo pequeño (SCM), es una memoria de tipo actual coincidente de muchos bancos con un total de 64 K palabras de 60 bits de longitud (K = 1024).
tamaño de memoria (8k bytes a 4 megabytes).
La memoria central está organizada en 32.000, 65.000 o 131.000 palabras (60 bits) en 8, 16 o 32 bancos de 4096 palabras cada uno.
Tamaño de memoria de 196K palabras
CDS 100... almacena más de 600 kilobits, el modelo 650... almacena 1,5 megabits...
kilos (K). (1) Un prefijo que indica 1000. (2) En declaraciones que involucran el tamaño del almacenamiento de la computadora, un prefijo que indica 2 10 o 1024. mega (M). (1) Un prefijo que indica un millón. (2) En declaraciones que involucran el tamaño del almacenamiento de la computadora, un prefijo que indica 2 20 o 1048576.
Kbytes. Kilobyte. Indica 2 10 bytes. Mbytes. Megabyte. Indica 2 20 bytes. Gbyte se utiliza en el prólogo.
gigabyte (gigas, GB). Este término puede significar a)1 000 000 000 bytes o b) 2 30 bytes. ... Tal como se utilizan en este documento, los términos kilobyte (kB) significa 2 10 o 1024 bytes, megabyte (MB) significa 1024 kilobytes y gigabyte (GB) significa 1024 megabytes.
[...] la definición estándar de la industria de un megabyte (MByte) para dispositivos flash es un millón (1.000.000) de bytes, donde el sistema operativo utiliza dos elevado a la vigésima potencia, o 1.048.576 bytes. De manera similar, para un gigabyte (GByte), el número es 1.000.000.000 y 1.073.741.824 respectivamente.
Las definiciones de kilo, giga y mega basadas en potencias de dos se incluyen únicamente para reflejar el uso común.
Estos dispositivos contienen la siguiente cantidad de bits: 4Gb tiene 4.294.967.296 bits... 32Gb tiene 34.359.738.368 bitsSe requiere registro gratuito para descargar el estándar.
Este estándar se preparó con dos objetivos en mente: (1) preservar los prefijos SI como multiplicadores decimales inequívocos y (2) proporcionar prefijos alternativos para aquellos casos en los que se necesitan multiplicadores binarios. El primer objetivo afecta al público en general, la amplia audiencia de personas técnicas y no técnicas que utilizan computadoras sin mucha preocupación por su construcción o funcionamiento interno. Estas personas normalmente interpretarán kilo, mega, etc., en su sentido decimal propio. El segundo objetivo está dirigido a los especialistas: los prefijos de múltiplos binarios permiten a las personas que trabajan en las ciencias de la información comunicarse con precisión.
1541-2002
(SCC14) Estándar de uso de prueba del IEEE para prefijos para múltiplos binarios
[No se recibieron comentarios negativos durante el período de uso de prueba, que ya está completo; El patrocinador solicita la elevación del estado a uso completo.]
Recomendación
: Elevar el estado del estándar de uso de prueba a uso completo. Se notificará al personal editorial para implementar los cambios necesarios. La norma deberá someterse a una acción de mantenimiento en 2007.
Las definiciones de kilo, giga y mega basadas en potencias de dos se incluyen únicamente para reflejar el uso común. IEEE/ASTM SI 10-1997 establece "Esta práctica frecuentemente genera confusión y está en desuso".
(Requiere registro e inicio de sesión gratuitos).
Cuando el kernel de Linux arranca y dice que
los MB son megabytes y los KiB son kibibytes.
hda: 120064896 sectors (61473 MB) w/2048KiB Cache