Medidas en bytes | ||||||||
---|---|---|---|---|---|---|---|---|
GOST 8.417-2002 | prefijos SI | prefijos IEC | ||||||
Nombre | Designacion | La licenciatura | Nombre | La licenciatura | Nombre | Designacion | La licenciatura | |
byte | B | 10 0 | — | 10 0 | byte | B | B | 20 _ |
kilobyte | KB | 10 3 | kilo- | 10 3 | kibibyte | KiB | KiB | 2 10 |
megabyte | MEGABYTE | 10 6 | mega- | 10 6 | mebibyte | MIB | MIB | 2 20 |
gigabyte | ES | 10 9 | giga- | 10 9 | gibibyte | Gibraltar | Gibraltar | 2 30 |
terabyte | tuberculosis | 10 12 | tera- | 10 12 | tebibyte | TiB | tibetano | 2 40 |
petabyte | pb | 10 15 | peta- | 10 15 | pebibyte | PiB | P&B | 2 50 |
exabyte | Ebyte | 10 18 | exa- | 10 18 | exbibyte | EiB | BEI | 2 60 |
zettabyte | Zbyte | 10 21 | zetta- | 10 21 | zebibyte | ZiB | ZiB | 2 70 |
yottabyte | Ibyte | 10 24 | yotta- | 10 24 | yobibyte | YiB | Y&B | 2 80 |
Prefijos binarios (binarios) : prefijos antes de los nombres o designaciones de unidades de medida de información que se utilizan para formar unidades múltiples que difieren de la unidad base en un cierto número entero , que es una potencia entera positiva del número 2 10 , el número de veces (2 10 \u003d 1024, (2 10 ) 2 = 2 20 = 1024 2 , (2 10 ) 3 = 2 30 = 1024 3 etc.). Los prefijos binarios se utilizan para formar unidades de información que son múltiplos de bits y bytes .
Debido a la proximidad de los números 1024 y 1000 , los prefijos binarios se construyen por analogía con los prefijos decimales estándar del SI . El nombre de cada prefijo binario se obtiene reemplazando la última sílaba del nombre del prefijo decimal correspondiente con bi (del lat. bīnārius - binario ).
Los prefijos del 2 10 al 2 60 (kibi, mebi, gibi, tebi, pebi, exby) fueron propuestos por el científico sueco Anders Thore introducido por la Comisión Electrotécnica Internacional (IEC) en 1999 en la segunda enmienda a la norma IEC 60027-2 [1] [2] . En la tercera edición de la norma IEC 60027-2, adoptada en 2005, se agregaron los prefijos 2 70 y 2 80 (zebi y yobi) [1] [3] .
Desde octubre de 2016, el estándar nacional GOST IEC 60027-2-2015 “Símbolos de letras utilizados en ingeniería eléctrica. Parte 2. Telecomunicaciones y electrónica” [4] , idéntica a la norma internacional IEC 60027-2:2005.
Prefijo binario IEC |
Multiplicador de unidades binarias |
Designación CEI | prefijo decimal SI |
Multiplicador de unidades decimales _ | |
---|---|---|---|---|---|
pedacitos | bytes | ||||
kibi- | 210 = 1024 _ | kibit | KiB | kilo- | 10 3 |
muebles | 220 = 1048576 _ | Mibit | MIB | mega- | 10 6 |
gibi- | 230 = 1073741824 _ | gibit | Gibraltar | giga- | 10 9 |
tú- | 240 = 1,099,511,627,776 _ | tibita | tibetano | tera- | 10 12 |
pebi- | 250 = 1125899906842624 _ | Peebit | P&B | peta- | 10 15 |
exbi- | 260 = 1152921504606847000 _ | eibit | BEI | exa- | 10 18 |
cebi- | 270 = 1180591620717411303424 | zibit | ZiB | zetta- | 10 21 |
yobi- | 280 = 1208925819614629174706176 | Yibit | Y&B | yotta- | 10 24 |
En el GOST ruso 8.417-2002 ("Unidades de cantidades") en el Apéndice A "Unidades de la cantidad de información", se establece el hecho de que con el nombre " byte ", los prefijos "estándar" (que denotan múltiplos decimales de unidades) son utilizado incorrectamente, sin embargo, no se ofrece ninguna alternativa. Excepto, quizás, la designación 1K bytes = 1024 bytes (en oposición a 1k bytes = 1000 bytes).
Un documento posterior, “Reglamento sobre Unidades de Valores Permitidas para Uso en la Federación Rusa ”, aprobado por el Gobierno de la Federación Rusa el 31 de octubre de 2009, establece que el nombre y designación de la unidad de cantidad de información “byte” (1 byte \u003d 8 bits) se usan con prefijos binarios " Kilo", "Mega", "Giga", que corresponden a los multiplicadores 2 10 , 2 20 y 2 30 (1 KB = 1024 bytes, 1 MB = 1024 KB, 1 GB = 1024 MB). Estos prefijos se escriben con mayúscula [5] .
El mismo Reglamento permite el uso de la designación internacional de la unidad de información con los prefijos "K" "M" "G" (KB, MB, GB, Kbyte, Mbyte, Gbyte).
Un estándar similar , IEEE 1541-2002, se introdujo en 2008.
El documento principal del Sistema Internacional de Unidades (SI) "SI Brochure" ( fr. Brochure SI , eng. The SI Brochure ) enfatiza que los prefijos SI corresponden exclusivamente a potencias de diez, y recomienda que, para evitar el uso incorrecto de los nombres de los prefijos SI, los prefijos binarios deben ser nombres introducidos por el IEC [6] .
Por orden de la Agencia Federal de Regulación Técnica y Metrología , del 1 de octubre de 2016, GOST IEC 60027-2-2015 “Símbolos de letras utilizados en ingeniería eléctrica. Parte 2. Telecomunicaciones y electrónica” [7] , idéntica a la norma internacional IEC 60027-2:2005. De acuerdo con este documento, en la Federación Rusa, las designaciones Ki (Ki), Mi (Mi), Gi (Gi), Ti (Ti), Pi (Pi), etc. se introducen como prefijos para múltiples unidades binarias de medida.
El sistema numérico binario tiene la aplicación más amplia en computación . En particular, las celdas de memoria digital están numeradas con números binarios . El número de direcciones posibles en algún bus es 2 N , donde N es el número de sus bits. Por lo tanto, los chips de memoria cuentan con un número de celdas igual a alguna potencia de dos.
El número 2 10 \ u003d 1024 está lo suficientemente cerca del millar utilizado como base de los prefijos decimales del SI. Entre las potencias de dos hasta 293 ninguna está tan cerca de una potencia de diez ; además, el exponente binario "10" en sí mismo resultó ser conveniente para una conversión aproximada de potencias binarias en números decimales familiares para las personas. Para designar 2 10 \u003d 1024 bytes , se les ocurrió la unidad "K" ( ka , obviamente, un "kilo" distorsionado). En particular, la documentación de una de las computadoras soviéticas dice que su capacidad de memoria es de 32 K palabras . Debido a la proximidad de los factores 1024 y 1000 en el habla coloquial, "K" todavía se llamaba "kilo", y pronto tal interpretación del prefijo kilo se convirtió en el estándar de facto , así como la extrapolación a otros prefijos: 1 "kilobyte " = 1024 bytes , 1 " megabytes " = 1024 kilobytes = 1 048 576 bytes , etc.
Así, los términos destinados a los prefijos decimales del SI comenzaron a aplicarse para cerrar números binarios. Además, estos prefijos se suelen utilizar a su antojo, es decir, algunos los entienden como prefijos binarios, mientras que otros como decimales. Por ejemplo, el tamaño de la memoria RAM de una computadora generalmente se da en unidades binarias ( 1 kilobyte = 1024 bytes ), mientras que los fabricantes de discos indican el tamaño de los discos en unidades decimales (1 kilobyte = 1000 bytes ). Sin embargo, en la escritura, tradicionalmente se usaba la abreviatura "K" para el factor 1024, en contraste con la "k" = 1000 que se usa en el SI.
Cuanto mayor sea el número, mayor puede ser el error relativo debido a una mala interpretación del prefijo utilizado. En particular, la diferencia entre kilobytes “binarios” y “decimales” es del 2,4 %, mientras que entre terabytes binarios y decimales es de casi el 10 % (9,95 %). Para resolver esta confusión, se introdujeron prefijos binarios especiales que difieren de los decimales que son "cercanos" en valor numérico.
El Consejo Conjunto de Ingeniería de Dispositivos Electrónicos ( JEDEC ) , que desarrolla y promueve estándares para la industria microelectrónica, desarrolló en 2002 el estándar JEDEC 100B.01 que define los significados de términos y caracteres alfabéticos. El propósito de esta norma es promover el uso uniforme de símbolos, abreviaturas, términos y definiciones en la industria de los semiconductores. Por ejemplo, la especificación del estándar como unidad de medida de la cantidad de información define el valor del prefijo K por un multiplicador igual a 1024 (2 10 ), es decir, un kilobyte debe designarse como Kbyte o KB y tener un valor igual a 1024 bytes.
La especificación estándar define los prefijos de la siguiente manera: [8]
Consola | Designacion | Prefijos binarios | Prefijos decimales | se relaciona error, % |
---|---|---|---|---|
kilo | a, k | 210 = 1024 _ | 10 3 = 1000 | 2.40 |
mega | M, M | 220 = 1048576 _ | 10 6 = 1,000,000 | 4.86 |
gigas | G, G | 230 = 1073741824 _ | 109 = 1,000,000,000 _ | 7.37 |
tera | T, T | 240 = 1,099,511,627,776 _ | 10 12 = 1,000,000,000,000 | 9.95 |
peta | pag pag | 250 = 1125899906842624 _ | 10 15 = 1,000,000,000,000,000 | 12.59 |
ejemplo | mi, mi | 260 = 1152921504606847000 _ | 10 18 = 1,000,000,000,000,000,000 | 15.29 |
zetta | Z, Z | 270 = 1180591620717411303424 | 10 21 = 1,000,000,000,000,000,000,000 | 18.06 |
yotta | si, si | 280 = 1208925819614629174706176 | 10 24 = 1,000,000,000,000,000,000,000,000 | 20.89 |
Los prefijos "kilo-", "mega-", "giga-" se entienden como binarios :
Los principales argumentos: el uso tradicional de múltiplos binarios para la tecnología informática, la no pronunciación de palabras como "gibibyte" o "GB".
Los prefijos "kilo-", "mega-", "giga-" se entienden como decimales :
Principales argumentos: Cumplimiento estricto del sistema SI; uso generalizado del sistema numérico decimal ; sobreestimación del volumen de medios usando una unidad más pequeña ( "megabytes comerciales" ).
El término " kilobit " utilizado en telecomunicaciones significa mil bits (según GOST 8.417-2002). Sin embargo, debido a la influencia del "kilobyte", algunas personas y organizaciones utilizan la expresión "mil bits" en lugar de "kilobit" para evitar ambigüedades.
La capacidad de un disquete de tres pulgadas y 1,44 MB (incluidos los datos de servicio: sector de arranque , directorio raíz y FAT ) se especifica en megabytes decimales binarios (1000 KiB). Es decir, de hecho, la capacidad de un disquete de tres pulgadas es de 1440 kibibytes , o 1.474.560 bytes , de los cuales 1.457.664 están disponibles para grabación . Del mismo modo, un disquete de tres pulgadas y 2,88 MB en realidad contiene 2880 kibibytes , o 2.949.120 bytes .
La capacidad de las tarjetas de memoria flash y las memorias USB es la capacidad total del microcircuito (binario) menos el volumen técnico, que puede ser mayor o menor. En consecuencia, la capacidad sin formato de una unidad flash es aproximadamente un decimal (generalmente un poco más).
potencias de dos | |
---|---|
Grados | |
Unidades de bits tradicionales | |
Unidades de bytes tradicionales |