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 |
Byte ( byte en inglés ) (designación rusa: byte y B ; internacional: byte y B ) [1] - una unidad de almacenamiento y procesamiento de información digital; conjunto de bits procesados por una computadora al mismo tiempo. En los sistemas informáticos modernos , un byte consta de 8 bits y, en consecuencia, puede tomar uno de los 256 (de 0 a 255) valores diferentes (estados, códigos ). Sin embargo, en la historia de la tecnología informática, hubo soluciones con otros tamaños de bytes (por ejemplo, 6, 32 o 36 bits), por lo que en ocasiones en los estándares informáticos y documentos oficiales, se utiliza el término “ octeto ” ( del lat. octeto ) para designar inequívocamente un grupo de 8 bits .
En la mayoría de las arquitecturas informáticas, un byte es el conjunto de datos direccionable de forma independiente más pequeño.
El nombre "byte" fue utilizado por primera vez en junio de 1956 por W. Buchholz cuando diseñó la primera supercomputadora IBM 7030 Stretch para un paquete de bits de uno a seis transmitidos simultáneamente en dispositivos de E/S. Posteriormente, dentro del mismo proyecto, el byte se amplió a ocho bits. La palabra byte fue elegida como una palabra mordida deliberadamente distorsionada , pronunciada de la misma manera ( eng. mordida - "pieza"; "parte de algo, separada en una mordida " ; .nibble - "mordida"). Se requirió el cambio de ortografía de byte a y en lugar de i para evitar confusiones con la palabra "bit" ( bit ) [2] . La palabra byte apareció impresa por primera vez en junio de 1959 [3] .
Varias computadoras de las décadas de 1950 y 1960 ( BESM-6 , M-220 ) usaban caracteres de 6 bits en palabras de máquina de 48 o 60 bits . En algunos modelos de computadoras fabricadas por Burroughs Corporation (ahora Unisys ), el tamaño de los caracteres era de 9 bits. La computadora soviética Minsk-32 usaba un byte de 7 bits.
El direccionamiento de bytes de la memoria se utilizó por primera vez en IBM System/360 . En computadoras anteriores, solo se podía direccionar una palabra de máquina completa , que constaba de varios bytes, lo que dificultaba el procesamiento de datos de texto.
System / 360 adoptó bytes de 8 bits, probablemente debido al uso del formato de representación de números BCD : un dígito decimal (0−9) requiere 4 bits ( tétrada ) para almacenar; un byte de 8 bits puede representar dos dígitos decimales. Los bytes de 6 bits pueden almacenar solo un dígito decimal cada uno, dos bits quedan sin usar.
Según otra versión, el tamaño de byte de 8 bits está asociado con la misma representación numérica de caracteres de 8 bits en la codificación EBCDIC .
De acuerdo con la tercera versión, debido al sistema de codificación binaria en las computadoras, lo más beneficioso para la implementación de hardware y conveniente para el procesamiento de datos son las longitudes de palabra que son múltiplos de potencias de dos, incluyendo 1 byte = 2 3 = 8 bits . Los sistemas y computadoras con longitudes de palabra que no son múltiplos de 2 han desaparecido debido a desventajas e inconvenientes.
Gradualmente, los bytes de 8 bits se convirtieron en el estándar de facto; Desde principios de la década de 1970, la mayoría de las computadoras tienen bytes compuestos por 8 bits , y el tamaño de una palabra de máquina es un múltiplo de 8 bits .
El número de estados (códigos, valores) que puede tomar 1 byte codificado por posición de ocho bits se determina en combinatoria . Es igual al número de ubicaciones con repeticiones y se calcula mediante la fórmula:
posibles estados (códigos, valores), dondeLos múltiplos y submúltiplos para la formación de unidades derivadas de un byte no se utilizan como de costumbre. Los prefijos diminutivos no se usan en absoluto, y las unidades de información más pequeñas que un byte se denominan palabras especiales: nibble (tétrada, nibble) y bit . Los prefijos son múltiplos de 1024 = 2 10 o 1000 = 10 3 : 1 kibibyte es igual a 1024 bytes , 1 mebibyte es 1024 kibibytes o 1024×1024 = 1048576 bytes , etc. para gibi-, tebi- y pebibytes. A su vez, 1 kilobyte es igual a 1000 bytes , 1 megabyte es 1000 kilobytes o 1000 × 1000 = 1,000,000 bytes , etc. para giga, tera y petabyte . La diferencia entre las capacidades (volúmenes) expresadas en kilo = 10 3 = 1000 y expresadas en kibi = 2 10 = 1024 aumenta con el peso del accesorio. IEC recomienda usar prefijos binarios : kibibyte , mebibyte , yobibyte , etc.
A veces los prefijos decimales se utilizan en sentido literal, por ejemplo, al indicar la capacidad de los discos duros : tienen gigabytes (gibibytes) puede significar no 1.073.741.824 = 1024 3 bytes , sino un millón de kilobytes (kibibytes) , es decir, 1.024.000.000 bytes , o incluso solo mil millones de bytes.
El uso de la letra mayúscula rusa "B" para designar un byte está regulado por la norma interestatal ( CIS ) GOST 8.417-2002 [4] ("Unidades de cantidades") en el "Apéndice A" y el Decreto del Gobierno de Rusia Federación del 31 de octubre de 2009 No. 879. Además, se afirma la tradición de usar prefijos SI junto con el nombre “byte” para indicar factores que son potencias de dos ( 1 KB = 1024 bytes , 1 MB = 1024 KB , 1 GB = 1024 MB , etc., y en lugar de la “k” minúscula, se usa la “K” mayúscula, y se menciona que tal uso de los prefijos SI no es correcto. Según GOST IEC 60027-2-2015 [5] , la "k" minúscula corresponde a 1000 y "Ki" a 1024, por lo que 1 KiB = 1024 B, 1 kB = 1000 B.
El uso de la letra "B" mayúscula para designar un byte cumple con los requisitos de GOST y evita la confusión entre abreviaturas de bytes y bits. Una entrada con una letra minúscula en forma de "Kb" (Mb, Gb) para indicar un byte no cumplirá con el estándar internacional IEC (y GOST localizado de acuerdo con él). Sin embargo, los autores del diccionario de ortografía [6] dan la forma minúscula "b" (y "Kb", "Mb", "Gb") para un byte, ya que no se forma a partir de un apellido.
Debe tenerse en cuenta que en GOST 8.417, además de "bits", no hay una designación de una sola letra para un bit, por lo que usar un registro como "Mb" como sinónimo de "Mbps" no cumple con este estándar. . Pero algunos documentos usan la abreviatura b de bit: IEEE 1541-2002, IEEE Std 260.1-2004, en minúsculas: GOST R IEC 80000-13-2016, GOST IEC 60027-2-2015.
En la norma internacional IEC IEC 60027-2 de 2005 [7] , se recomiendan las siguientes designaciones para uso en los campos eléctrico y electrónico:
Además de la forma habitual del genitivo plural (bytes, kilobytes, bits), existe una forma de conteo "byte" [8] , que se usa en combinación con números: 8 bytes , 16 kilobytes . La forma de contar es coloquial. De la misma manera, por ejemplo, con kilogramos: se usa la forma habitual del caso genitivo si no hay numeral, y en combinación con un numeral puede haber opciones: 16 kilogramos (forma ordinaria estilísticamente neutra) y 16 kilogramos (coloquial forma contable).
Unidades de información | |
---|---|
Unidades base | |
Unidades relacionadas | |
Unidades de bits tradicionales | |
Unidades de bytes tradicionales | |
Unidades de bit IEC |
|
Unidades de bytes IEC |
Tipos de datos | |
---|---|
Ininterpretable | |
Numérico | |
Texto | |
Referencia | |
Compuesto | |
resumen |
|
Otro | |
Temas relacionados |