El byte es una unidad de información digital que generalmente consta de ocho bits . Históricamente, el byte era el número de bits utilizados para codificar un solo carácter de texto en una computadora [ 1 ] [ 2 ] y por esta razón es la unidad de memoria direccionable más pequeña en muchas arquitecturas de computadoras . Para desambiguar los bytes de tamaño arbitrario de la definición común de 8 bits , los documentos de protocolo de red como el Protocolo de Internet ( RFC 791 ) se refieren a un byte de 8 bits como un octeto . [ 3 ] Esos bits en un octeto generalmente se cuentan con una numeración del 0 al 7 o del 7 al 0 dependiendo del orden de bits .
El tamaño del byte históricamente ha dependido del hardware y no existían estándares definitivos que lo impusieran. Se han utilizado tamaños de 1 a 48 bits. [ 4 ] [ 5 ] [ 6 ] [ 7 ] El código de caracteres de seis bits fue una implementación de uso frecuente en los primeros sistemas de codificación, y las computadoras que utilizaban bytes de seis y nueve bits eran comunes en la década de 1960. Estos sistemas a menudo tenían palabras de memoria de 12, 18, 24, 30, 36, 48 o 60 bits, correspondientes a 2, 3, 4, 5, 6, 8 o 10 bytes de seis bits, y persistieron, en sistemas heredados, hasta el siglo XXI. En esta época, las agrupaciones de bits en el flujo de instrucciones a menudo se denominaban sílabas [ a ] o losa , antes de que el término byte se volviera común.
El estándar moderno de facto de ocho bits, como se documenta en ISO/IEC 2382-1:1993, es una potencia de dos conveniente que permite los valores codificados en binario del 0 al 255 para un byte, ya que 2 elevado a la potencia de 8 es 256. [ 8 ] La norma internacional IEC 80000-13 codificó este significado común. Muchos tipos de aplicaciones utilizan información representable en ocho bits o menos y los diseñadores de procesadores suelen optimizar para este uso. La popularidad de las principales arquitecturas de computación comerciales ha contribuido a la aceptación generalizada del byte de 8 bits. [ 9 ] Las arquitecturas modernas suelen utilizar palabras de 32 o 64 bits, construidas a partir de cuatro u ocho bytes, respectivamente.
El símbolo de unidad para el byte fue designado como la letra mayúscula B por la Comisión Electrotécnica Internacional (IEC) y el Instituto de Ingenieros Eléctricos y Electrónicos (IEEE). [ 10 ] Internacionalmente, la unidad octeto define explícitamente una secuencia de ocho bits, eliminando la posible ambigüedad del término "byte". [ 11 ] [ 12 ] El símbolo para octeto, 'o', también elimina convenientemente la ambigüedad en el símbolo 'B' entre byte y bel .
Etimología e historia
El término byte fue acuñado por Werner Buchholz en junio de 1956, [ 4 ] [ 13 ] [ 14 ] [ b ] durante la fase inicial de diseño de la computadora IBM Stretch , [ 15 ] [ 16 ] [ 1 ] [ 13 ] [ 14 ] [ 17 ] [ 18 ] que tenía instrucciones de direccionamiento al bit y de longitud de campo variable (VFL) con un tamaño de byte codificado en la instrucción. [ 13 ] Es una ortografía deliberada de bite para evitar la mutación accidental a bit . [ 1 ] [ 13 ] [ 19 ] [ c ]
Otro origen del término byte para grupos de bits más pequeños que el tamaño de palabra de una computadora, y en particular grupos de cuatro bits , está registrado por Louis G. Dooley, quien afirmó haber acuñado el término mientras trabajaba con Jules Schwartz y Dick Beeler en un sistema de defensa aérea llamado SAGE en el Laboratorio Lincoln del MIT en 1956 o 1957, que fue desarrollado conjuntamente por Rand , el MIT e IBM. [ 20 ] [ 21 ] Más tarde, el lenguaje JOVIAL de Schwartz usó el término, pero el autor recordó vagamente que se derivó de AN/FSQ-31 . [ 22 ] [ 21 ]
Las primeras computadoras utilizaban diversas representaciones de código binario decimal (BCD) de cuatro bits y los códigos de seis bits para patrones gráficos imprimibles comunes en el Ejército ( FIELDATA ) y la Armada de los Estados Unidos . Estas representaciones incluían caracteres alfanuméricos y símbolos gráficos especiales. En 1963, estos conjuntos se ampliaron a siete bits de codificación, denominados Código Estándar Estadounidense para el Intercambio de Información (ASCII), como Estándar Federal de Procesamiento de Información , que reemplazó los códigos de teleimpresora incompatibles utilizados por diferentes ramas del gobierno y las universidades de los Estados Unidos durante la década de 1960. ASCII incluía la distinción entre alfabetos en mayúsculas y minúsculas, así como un conjunto de caracteres de control para facilitar la transmisión del lenguaje escrito y las funciones de los dispositivos de impresión, como el avance de página y el salto de línea, y el control físico o lógico del flujo de datos a través del medio de transmisión. [ 18 ] A principios de la década de 1960, mientras también participaba activamente en la estandarización de ASCII, IBM introdujo simultáneamente en su línea de productos System/360 el código de intercambio decimal codificado binario extendido (EBCDIC) de ocho bits, una expansión de sus representaciones decimales codificadas en binario (BCDIC) de seis bits [ d ] utilizadas en perforadoras de tarjetas anteriores. [ 23 ] La prominencia del System/360 llevó a la adopción generalizada del tamaño de almacenamiento de ocho bits, [ 18 ] [ 16 ] [ 13 ] aunque en detalle los esquemas de codificación EBCDIC y ASCII son diferentes.
A principios de la década de 1960, AT&T introdujo la telefonía digital en las líneas troncales de larga distancia . Estas utilizaban la codificación μ-law de ocho bits . Esta importante inversión prometía reducir los costos de transmisión de datos de ocho bits.
En el volumen 1 de El arte de la programación informática (publicado por primera vez en 1968), Donald Knuth utiliza el término byte en su hipotética computadora MIX para denotar una unidad que «contiene una cantidad indeterminada de información... capaz de almacenar al menos 64 valores distintos... y como máximo 100 valores distintos. En una computadora binaria, un byte debe, por lo tanto, estar compuesto de seis bits». [ 24 ] Señala que «Desde 1975, aproximadamente, la palabra byte ha pasado a significar una secuencia de exactamente ocho dígitos binarios... Cuando hablemos de bytes en relación con MIX, nos limitaremos al sentido anterior de la palabra, remontándonos a los días en que los bytes aún no estaban estandarizados». [ 24 ]
El desarrollo de los microprocesadores de ocho bits en la década de 1970 popularizó este tamaño de almacenamiento. Microprocesadores como el Intel 8080 , predecesor directo del 8086 , también podían realizar algunas operaciones con los pares de cuatro bits de un byte, como la instrucción de suma y ajuste decimal (DAA). Una cantidad de cuatro bits se suele denominar nibble , que se representa fácilmente con un solo dígito hexadecimal .
El término octeto especifica inequívocamente un tamaño de ocho bits. [ 18 ] [ 12 ] Se utiliza ampliamente en definiciones de protocolos .
Históricamente, el término octada se utilizaba para referirse a ocho bits , al menos en Europa Occidental; [ 25 ] [ 26 ] sin embargo, este uso ya no es común. El origen exacto del término no está claro, pero se puede encontrar en fuentes británicas, neerlandesas y alemanas de las décadas de 1960 y 1970, y en toda la documentación de los ordenadores centrales de Philips .
Símbolo de unidad
El símbolo de unidad para el byte se especifica en IEC 80000-13 , IEEE 1541 y el formato de intercambio métrico [ 10 ] como el carácter B en mayúscula.
En el Sistema Internacional de Cantidades (SIQ), la letra B también representa el bel , una unidad de relación de potencia logarítmica que lleva el nombre de Alexander Graham Bell , lo que genera una discrepancia con la especificación de la IEC. Sin embargo, el riesgo de confusión es mínimo, ya que el bel es una unidad poco utilizada. Se emplea principalmente en su fracción decádica, el decibelio (dB), para medir la intensidad de la señal y el nivel de presión sonora , mientras que el decibyte, una unidad equivalente a una décima de byte, y otras fracciones, solo se utilizan en unidades derivadas, como las tasas de transmisión.
La letra minúscula o para octeto se define como el símbolo para octeto en IEC 80000-13 y se usa comúnmente en idiomas como el francés [ 27 ] , y también se combina con prefijos métricos para múltiplos, por ejemplo ko y Mo.
Unidades de varios bytes
Los múltiplos unitarios del byte se definen en un sistema métrico basado en potencias de 10 , siguiendo el Sistema Internacional de Unidades (SI), que define, por ejemplo, el prefijo kilo como 1000 (10³ ) , así como un sistema binario basado en potencias de dos . Históricamente, el sistema binario utilizaba los mismos prefijos que el sistema métrico, pero cuantificaba de forma diferente. La nomenclatura de este último sistema ha generado confusión. Los sistemas basados en potencias de 10 utilizan prefijos estándar del SI ( kilo , mega , giga , ...) y sus símbolos correspondientes (k, M, G, ...). El sistema binario moderno utiliza los prefijos kibi , mebi , gibi , etc., y sus símbolos correspondientes (Ki, Mi, Gi, ...). [ e ] El uso histórico del sistema binario sigue utilizando los prefijos K, M y G.
Si bien la diferencia entre las interpretaciones decimal y binaria es relativamente pequeña para el kilobyte (aproximadamente un 2 % menor que el kibibyte), los sistemas divergen cada vez más a medida que las unidades aumentan de tamaño (la desviación relativa crece un 2,4 % por cada tres órdenes de magnitud). Por ejemplo, un terabyte basado en potencias de 10 es aproximadamente un 9 % menor que un tebibyte basado en potencias de 2.
Unidades basadas en potencias de 10 (prefijos del SI)
La Comisión Electrotécnica Internacional (IEC) recomienda la definición de prefijos mediante potencias de 10, donde 1 kilobyte (símbolo kB) equivale a 1000 bytes. [ 28 ] La norma IEC define ocho de estos múltiplos, hasta 1 yottabyte (YB), equivalente a 1000⁸ bytes . [ 29 ] La Oficina Internacional de Pesas y Medidas (BIPM) adoptó en 2022 los prefijos adicionales ronna- para 1000⁹ y quetta- para 1000¹⁰ . [ 30 ] [ 31 ]
Esta definición se usa comúnmente para unidades de velocidad de datos en redes informáticas , bus interno, velocidades de transferencia de discos duros y medios flash, contratos de ISP y para las capacidades de la mayoría de los medios de almacenamiento , particularmente discos duros [ 32 ] y SSD , almacenamiento basado en flash , [ 33 ] CD , DVD [ 34 ] y Blu-ray . Los sistemas operativos que usan esta definición incluyen Android (y derivados), macOS , [ 35 ] iOS , [ 35 ] , WatchOS , Ubuntu , [ 36 ] y Debian [ 37 ] , ChromeOS , HarmonyOS y el entorno de escritorio Gnome . También es consistente con otros usos de los prefijos SI en informática, como velocidades de reloj de CPU o medidas de rendimiento .
El IBM System 360 y los sistemas de disco y cinta relacionados establecieron el byte en 8 bits y documentaron las capacidades en unidades decimales. [ 38 ] Los primeros disquetes de 8, 5 + 1/4 y 3 + 1/2 pulgadas daban capacidades en múltiplos de 1024, usando "KB" en lugar del más preciso "KiB". Los disquetes posteriores, más grandes, de 8, 5 + 1/4 y 3 + 1/2 pulgadas daban capacidades en una notación híbrida, es decir, múltiplos de 1024,000, usando "KB" = 1024 B y "MB" = 1024,000 B. Los primeros discos de 5 + 1/4 pulgadas usaban decimales aunque usaban sectores de 128 bytes y 256 bytes . [ 39 ] Los discos duros usaban principalmente bloques de 256 bytes y luego de 512 bytes antes de que los bloques de 4096 bytes se convirtieran en el estándar. [ 40 ]
Unidades basadas en potencias de 2 (prefijos IEC)
El sistema de unidades basado en potencias de 2, en el que 1 kibibyte (KiB) equivale a 1024 (es decir, 2 10 ) bytes, fue creado por la IEC para resolver la confusión sobre el uso incorrecto de los prefijos del SI [ 41 ] . Está definido por la norma internacional IEC 80000-13, que cuenta con el respaldo de organismos de normalización nacionales e internacionales ( BIPM , IEC , NIST ). La norma IEC define diez de estos múltiplos, hasta 1 quebibyte (QiB), equivalente a 1024 10 bytes. [ 42 ] Estos símbolos de unidad se utilizan raramente en la práctica. [ 43 ] Las excepciones notables son KDE y las aplicaciones basadas en el kit de herramientas Qt, pero la aplicación de configuración de KDE permite cambiar al SI. [ 44 ]
Una convención histórica de nomenclatura para las mismas unidades, en la que 1 kilobyte (KB) es igual a 1024 bytes, [ 45 ] [ 46 ] [ 47 ] 1 megabyte (MB) es igual a 1024 2 bytes y 1 gigabyte (GB) es igual a 1024 3 bytes se menciona en un estándar JEDEC de la década de 1990 que se usa para RAM . Solo los tres primeros múltiplos (hasta GB) son mencionados por el estándar JEDEC, que no menciona TB ni mayores. Estas unidades solo pueden reconocerse mediante comparación usando diferentes programas. A veces, la mayúscula de la K en KB puede ser un indicador. Aunque confusa e incorrecta, [ 48 ] esta convención es utilizada por el sistema operativo Microsoft Windows [ 49 ] y la capacidad de memoria de acceso aleatorio , como la memoria principal y el tamaño de la caché de la CPU , y en marketing y facturación por algunas compañías de telecomunicaciones, como Vodafone , [ 50 ] AT&T , [ 51 ] Orange [ 52 ] y Telstra . [ 53 ] Para la capacidad de almacenamiento , la convención histórica fue utilizada por macOS e iOS hasta Mac OS X 10.5 Leopard e iOS 10, después de lo cual cambiaron a unidades basadas en potencias de 10. [ 35 ]
Unidades parroquiales
Varios fabricantes de computadoras han acuñado términos para datos de distintos tamaños, a veces con diferentes tamaños para el mismo término incluso dentro de un mismo fabricante. Estos términos incluyen palabra doble , media palabra , palabra larga , palabra cuádruple , bloque , superpalabra y sílaba . También existen términos informales, por ejemplo, medio byte y nibble para 4 bits, octal K para 1000 8 .
Historia de las definiciones contradictorias

Cuando veo un disco anunciado con una capacidad de un megabyte, ¿qué significa esto? Hay tres posibles respuestas, y me pregunto si alguien sabe cuál es la correcta... En realidad, no es un tema crucial, ya que la diferencia entre la opción más pequeña y la más grande es de poco menos del 5%. Sin embargo, sería útil saber cuál es la medida estándar, o si existe alguna.
— Allan D. Pratt de Small Computers in Libraries , 1982 [ 54 ]
La memoria de las computadoras contemporáneas [ f ] tiene una arquitectura binaria, lo que hace que una definición de unidades de memoria basada en potencias de 2 sea la más práctica. El uso del prefijo métrico kilo para múltiplos binarios surgió como una conveniencia, porque1024 es aproximadamente1000. [ 27 ] Esta definición fue popular en las primeras décadas de la informática personal , con productos como el formato de disquete DD de 5 1/4 pulgadas de Tandon (que contiene368 640 bytes) se anuncia como "360 KB", después de laConvención de 1024 bytes. Sin embargo , no era universal. El disquete Shugart SA-400 de 5 1/4 pulgadas contenía 109.375 bytes sin formato, [ 55 ] y se anunciaba como de "110 Kbytes", utilizando la convención de 1000. [ 56 ] Del mismo modo, el disquete DEC RX01 de 8 pulgadas (1975) contenía 256 256 bytes formateados, y se anunciaba como "256k". [ 57 ] Algunos dispositivos se anunciaban utilizando una mezcla de las dos definiciones: en particular, los disquetes anunciados como "1,44 MB" tienen una capacidad real de1440 KiB , el equivalente a 1,47 MB o 1,41 MiB.
En 1995, el Comité Interdivisional de Nomenclatura y Símbolos de la Unión Internacional de Química Pura y Aplicada (IUPAC) intentó resolver esta ambigüedad proponiendo un conjunto de prefijos binarios para las potencias de 1024, incluidos kibi (kilobinario), mebi (megabinario) y gibi (gigabinario). [ 58 ] [ 59 ]
En diciembre de 1998, la IEC abordó dichos usos y definiciones múltiples al adoptar los prefijos propuestos por la IUPAC (kibi, mebi, gibi, etc.) para denotar inequívocamente potencias de 1024. [ 60 ] Así, un kibibyte (1 KiB) es 1024 1 byte = 1024 bytes, un mebibyte (1 MiB) es 1024 2 bytes =1 048 576 bytes, y así sucesivamente.
En 1999, Donald Knuth sugirió llamar al kibibyte "kilobyte grande" ( KKB ). [ 61 ]
Definiciones estándar modernas
La IEC adoptó la propuesta de la IUPAC y publicó la norma en enero de 1999. [ 62 ] [ 63 ] Los prefijos de la IEC forman parte del Sistema Internacional de Cantidades . La IEC especificó además que el kilobyte solo debe usarse para referirse a1000 bytes. [ 64 ]
Demandas judiciales sobre la definición
Las demandas derivadas de la supuesta confusión del consumidor sobre las definiciones binarias y decimales de los múltiplos del byte generalmente han terminado a favor de los fabricantes, y los tribunales han dictaminado que la definición legal de gigabyte o GB es 1 GB =1 000 000 000 (10 9 ) bytes (la definición decimal), en lugar de la definición binaria (2 30 , es decir,1 073 741 824 ). Específicamente, el Tribunal de Distrito de los Estados Unidos para el Distrito Norte de California sostuvo que "el Congreso de los Estados Unidos ha considerado que la definición decimal de gigabyte es la 'preferida' para los fines del 'comercio y las transacciones comerciales de los Estados Unidos' [...] La Legislatura de California también ha adoptado el sistema decimal para todas las 'transacciones en este estado ' " . [ 65 ]
Demandas anteriores habían terminado en un acuerdo sin que el tribunal dictara sentencia sobre la cuestión, como una demanda contra el fabricante de discos duros Western Digital . [ 66 ] [ 67 ] Western Digital llegó a un acuerdo en la demanda y añadió avisos explícitos a sus productos indicando que la capacidad útil podría diferir de la capacidad anunciada. [ 66 ] Seagate fue demandada por motivos similares y también llegó a un acuerdo. [ 66 ] [ 68 ]
Ejemplos prácticos
Usos comunes
Muchos lenguajes de programación definen el tipo de dato byte .
Java [ 74 ] , .NET ( C# , F# , VB.NET ) [ 75 ] , Rust [ 76 ] , D [ 77 ] , Go [ 78 ] , Swift [ 79 ] , JavaScript [ 80 ] , Python [ 81 ] , Ruby definen y utilizan bytes de 8 bits capaces de contener exactamente 256 valores diferentes.
Los lenguajes de programación C y C++ definen el byte como una "unidad direccionable de almacenamiento de datos lo suficientemente grande como para contener cualquier miembro del conjunto básico de caracteres del entorno de ejecución" (cláusula 3.6 del estándar C). El estándar C requiere que el tipo de datos entero unsigned char debe contener al menos 256 valores diferentes y está representado por al menos ocho bits (cláusula 5.2.4.2.1). Varias implementaciones de C y C++ reservan 8, 9, 16, 32 o 36 bits para el almacenamiento de un byte. [ 82 ] [ 83 ] [ g ] Además, los estándares C y C++ requieren que no haya espacios entre dos bytes. Esto significa que cada bit en la memoria es parte de un byte. [ 84 ] En C++17 , se introdujo un std::bytetipo enumeradounsigned char con representación subyacente como , que se utiliza para modelar una colección de bits y no es un tipo aritmético o de carácter. Se define como una enumeración para evitar el uso aritmético, pero no tiene constantes definidas (en su lugar se usa como ). [ 85 ]bytex{0xFF};
Sin embargo, casi todo el software moderno no funcionaría si se compilara con un tamaño de byte distinto de 8 bits. Además, POSIX dice: "Un byte se compone de una secuencia contigua de 8 bits". [ 86 ] Hoy en día, los bytes que no son de 8 bits solo encuentran aplicaciones específicas, como en los DSP .
En los sistemas de transmisión de datos, el byte se utiliza como una secuencia contigua de bits en un flujo de datos en serie, que representa la unidad de datos más pequeña y distinguible. Para la comunicación asíncrona, una unidad de transmisión completa generalmente incluye adicionalmente un bit de inicio, 1 o 2 bits de parada y posiblemente un bit de paridad , por lo que su tamaño puede variar de siete a doce bits para cinco a ocho bits de datos reales. [ 87 ] Para la comunicación síncrona, la verificación de errores generalmente utiliza bytes al final de una trama .
Véase también
Notas
- ↑ El término sílaba se utilizaba para los bytes que contenían instrucciones o constituyentes de instrucciones, no para los bytes de datos.
- ↑Numerosas fuentes indican erróneamente que el término "byte" se acuñó en julio de 1956, pero Werner Buchholz afirmó que se habría acuñado en junio de ese mismo año . De hecho, el documento más antiguo que lo respalda data del 11 de junio de 1956. Buchholz declaró que la transición a bytes de 8 bits se concibió en agosto de 1956 , pero el documento más antiguo que utiliza esta idea data de septiembre de 1956 .
- ↑ Algunas máquinas posteriores, por ejemplo, Burroughs B1700 , CDC 3600 , DEC PDP-6, DEC PDP-10 tenían la capacidad de operar con bytes arbitrarios no mayores que el tamaño de palabra.
- ↑ Había más de una página de códigos BCD.
- ↑ Los símbolos de prefijo IEC se forman añadiendo la letra "i" a los símbolos SI correspondientes, excepto "Ki", que también tiene un cambio de mayúsculas y minúsculas en comparación con la "k" minúscula.
- ↑ Durante la década de 1970 existieron máquinas con arquitecturas decimales .
- ↑ El número real de bits en una implementación particular se documenta como
CHAR_BITimplementado en el archivo limits.h .
Referencias
- 1 2 3Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (1962), "Capítulo 4: Unidades de datos naturales" (PDF) , en Buchholz, Werner (ed.), Planificación de un sistema informático - Proyecto Stretch , McGraw-Hill Book Company, Inc. / The Maple Press Company, York, PA., págs. 39–40 , LCCN 61-10466 , archivado del original (PDF) el 3 de abril de 2017 , recuperado el 3 de abril de 2017.
A continuación se enumeran los términos utilizados aquí para describir la estructura impuesta por el diseño de la máquina, además de bit . Byte denota un grupo de bits utilizado para codificar un carácter, o el número de bits transmitidos en paralelo hacia y desde las unidades de entrada/salida. Se utiliza un término distinto de carácter porque un carácter dado puede representarse en diferentes aplicaciones mediante más de un código, y diferentes códigos pueden usar diferentes números de bits (es decir, diferentes tamaños de byte). En la transmisión de entrada/salida, la agrupación de bits puede ser completamente arbitraria y no tener relación con caracteres reales. (El término proviene de bite , pero se reescribió para evitar mutaciones accidentales a bit ). Una palabra consiste en el número de bits de datos transmitidos en paralelo desde o hacia la memoria en un ciclo de memoria. El tamaño de palabra se define, por lo tanto, como una propiedad estructural de la memoria. (El término catena fue acuñado con este propósito por los diseñadores de la computadora Bull GAMMA 60 ). Bloque se refiere al número de palabras transmitidas hacia o desde una unidad de entrada/salida en respuesta a una sola instrucción de entrada/salida. El tamaño del bloque es una propiedad estructural de una unidad de entrada/salida; puede haber sido fijado por el diseño o dejado para ser variado por el programa.
- ↑Bemer, Robert William (1959), "Una propuesta para un código de tarjeta generalizado de 256 caracteres", Communications of the ACM , 2 (9): 19– 23, doi : 10.1145/368424.368435 , S2CID 36115735
- ↑ Postel, J. (septiembre de 1981). Protocolo de Internet DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION . IETF . pág. 43. doi : 10.17487/RFC0791 . RFC 791. Consultado el 28 de agosto de 2020.
octeto Un byte de ocho bits.
- 1 2Buchholz, Werner (1956-06-11). "7. La matriz de desplazamiento" (PDF) . El sistema Link . IBM . págs. 5–6 . Memorando Stretch n.° 39G. Archivado del original (PDF) el 4 de abril de 2017. Recuperado el 4 de abril de 2016 .
[...] Lo más importante, desde el punto de vista de la edición, será la capacidad de manejar cualquier carácter o dígito, de 1 a 6 bits de longitud. La Figura 2 muestra la Matriz de Desplazamiento que se utilizará para convertir una palabra de 60 bits , proveniente de la Memoria en paralelo, en caracteres , o 'bytes' como los hemos llamado, para ser enviados al Sumador en serie. Los 60 bits se vuelcan en núcleos magnéticos en seis niveles diferentes. Por lo tanto, si un 1 sale de la posición 9, aparece en los seis núcleos inferiores. Al pulsar cualquier línea diagonal se enviarán los seis bits almacenados a lo largo de esa línea al Sumador. El Sumador puede aceptar todos o solo algunos de los bits. Supongamos que se desea operar con dígitos decimales de 4 bits , comenzando por la derecha. La diagonal 0 se pulsa primero, enviando los seis bits del 0 al 5, de los cuales el Sumador acepta solo los primeros cuatro (0-3). Los bits 4 y 5 se ignoran. A continuación, se pulsa la diagonal 4. Esto envía los bits del 4 al 9, de los cuales los dos últimos se ignoran nuevamente, y así sucesivamente. Es igualmente sencillo usar los seis bits en operaciones alfanuméricas , o manejar bytes de un solo bit para análisis lógico, o desplazar los bytes en cualquier número de bits. Todo esto se puede lograr moviendo las diagonales de desplazamiento adecuadas. Se utiliza una disposición matricial análoga para cambiar de operación en serie a paralela en la salida del sumador. [...]
- ↑ 3600 Computer System - Manual de referencia (PDF) . K. St. Paul, Minnesota, EE. UU.: Control Data Corporation (CDC). 1966-10-11 [1965]. 60021300. Archivado del original (PDF) el 2017-04-05 . Recuperado el 2017-04-05 .
Byte: una partición de una palabra de computadora.
Nota: Se tratan los bytes de 12, 24 y 48 bits. - ↑ Rao, Thammavaram RN; Fujiwara, Eiji (1989). McCluskey, Edward J. (ed.). Codificación de control de errores para sistemas informáticos . Serie Prentice Hall en ingeniería informática (1.ª ed.). Englewood Cliffs, NJ, EE. UU.: Prentice Hall . ISBN 0-13-283953-9. LCCN 88-17892 . NB. Ejemplo de uso de un código para "bytes de 4 bits".
- ^ Tafel, Hans Jörg (1971). Einführung in die digitale Datenverarbeitung [ Introducción al procesamiento de información digital ] (en alemán). Múnich: Carl Hanser Verlag . pag. 300.ISBN 3-446-10569-7.
Byte = zusammengehörige Folge von ia neun Bits; davon sind acht Datenbits, das neunte ein Prüfbit
Nota: Define un byte como un grupo de normalmente 9 bits; 8 bits de datos más 1 bit de paridad. - ↑ ISO/IEC 2382-1: 1993, Tecnología de la información - Vocabulario - Parte 1: Términos fundamentales . 1993.
Byte: Una cadena que consta de un número de bits, tratados como una unidad, y que generalmente representa un carácter o parte de un carácter. NOTAS: 1 El número de bits en un byte es fijo para un sistema de procesamiento de datos dado. 2 El número de bits en un byte suele ser 8.
- ↑ "Historia de Internet de la década de 1960 # 1964" . Museo de Historia de la Computación . 2017 [2015]. Archivado del original el 24 de junio de 2022. Consultado el 17 de agosto de 2022 .
- 1 2 Jaffer, Aubrey (2011) [2008]. "Metric-Interchange-Format" . Archivado del original el 3 de abril de 2017. Recuperado el 3 de abril de 2017 .
- ↑ Kozierok, Charles M. (2005-09-20) [2001]. "The TCP/IP Guide - Binary Information and Representation: Bits, Bytes, Nibbles, Octets and Characters - Byte versus Octet" . 3.0. Archivado del original el 3 de abril de 2017. Recuperado el 3 de abril de 2017 .
- 1 2 ISO 2382-4, Organización de datos (2.ª ed.).
byte, octeto, byte de 8 bits: Una cadena que consta de ocho bits.
- 1 2 3 4 5Buchholz, Werner (febrero de 1977). "La palabra "byte" alcanza la mayoría de edad..." Byte Magazine . 2 (2): 144.
Recibimos la siguiente carta de W. Buchholz, uno de los individuos que trabajaba en el Proyecto Stretch de IBM a mediados de la década de 1950. Su carta cuenta la historia. Como no soy un lector habitual de su revista, me enteré de la pregunta en el número de noviembre de 1976 sobre el origen del término "byte" por un colega que sabía que yo había perpetrado este fragmento de jerga [véase la página 77 de noviembre de 1976 BYTE, "Olde Englishe"] . Busqué en mis archivos y no pude encontrar un certificado de nacimiento. Pero estoy seguro de que "byte" cumple 21 años en 1977. Muchos han asumido que byte, que significa 8 bits, se originó con el IBM System/360, que extendió dichos bytes por todas partes a mediados de la década de 1960. El editor tiene razón al señalar que el término se remonta a la computadora Stretch anterior (pero se equivoca en que Stretch fue la primera, no la última, de las computadoras transistorizadas de segunda generación que desarrolló IBM). La primera referencia encontrada en los archivos se hallaba en un memorándum interno escrito en junio de 1956, durante las primeras etapas del desarrollo de Stretch . Un byte se describía como compuesto por cualquier número de bits paralelos, de uno a seis. Por lo tanto, se asumía que un byte tenía una longitud adecuada para la ocasión. Su primer uso se dio en el contexto de los equipos de entrada/salida de la década de 1950, que manejaban seis bits a la vez. La posibilidad de utilizar bytes de 8 bits se consideró en agosto de 1956 y se incorporó al diseño de Stretch poco después . La primera referencia publicada al término apareció en 1959 en el artículo « Procesamiento de datos en bits y piezas » de G. A. Blaauw , F. P. Brooks Jr. y W. Buchholz, publicado en IRE Transactions on Electronic Computers en junio de 1959, página 121. Las ideas de dicho artículo se desarrollaron en el capítulo 4 de Planning a Computer System (Project Stretch) , editado por W. Buchholz y publicado por McGraw-Hill Book Company en 1962. La justificación para acuñar el término se explica en la página 40 de la siguiente manera: Byte denota un grupo de bits utilizado para codificar un carácter, o el número de bits transmitidos en paralelo hacia y desde las unidades de entrada/salida. Se utiliza un término distinto a carácter porque un carácter dado puede representarse en diferentes aplicaciones mediante más de un código, y diferentes códigos pueden usar diferentes cantidades de bits (es decir, diferentes tamaños de byte). En la transmisión de entrada/salida, la agrupación de bits puede ser completamente arbitraria y no tener relación con caracteres reales. (El término se acuñó a partir de bite , pero se reescribió para evitar una mutación accidental a bit ) . System/360Se adoptaron muchos de los conceptos de Stretch, incluidos los tamaños básicos de byte y palabra, que son potencias de 2. Sin embargo, por motivos de economía, el tamaño del byte se fijó en un máximo de 8 bits, y el direccionamiento a nivel de bit se sustituyó por el direccionamiento por byte. Desde entonces, el término byte generalmente se refiere a 8 bits y, por lo tanto, se ha incorporado al vocabulario general. ¿ Existen otros términos acuñados específicamente para el campo de la informática que se hayan incorporado a los diccionarios generales de inglés?
- 1 2 "Cronología de la era IBM Stretch/Harvest (1956-1961)" . Museo de Historia de la Computación . Junio de 1956. Archivado del original el 29 de abril de 2016. Recuperado el 3 de abril de 2017 .
Nota: Esta cronología especifica erróneamente que la fecha de nacimiento del término "byte" es julio de 1956 , mientras que Buchholz en realidad utilizó el término ya en junio de 1956 .Verano de 1956: Gerrit Blaauw , Fred Brooks , Werner Buchholz , John Cocke y Jim Pomerene se unen al equipo de Stretch . Lloyd Hunter lidera el área de transistores . Julio de 1956 : En un informe, Werner Buchholz enumera las ventajas de una longitud de palabra de 64 bits para Stretch. También cumple con el requisito de la NSA de bytes de 8 bits. El término "byte" de Werner se popularizó por primera vez en este memorando.
- ↑ Buchholz, Werner (31 de julio de 1956). "5. Entrada-Salida" (PDF) . Longitud de palabra de memoria . IBM . pág. 2. Nota de extensión n.° 40. Archivado del original (PDF) el 4 de abril de 2017. Recuperado el 4 de abril de 2016 .
[...] 60 es múltiplo de 1, 2, 3, 4, 5 y 6. Por lo tanto, los bytes de longitud entre 1 y 6 bits se pueden empaquetar eficientemente en una palabra de 60 bits sin tener que dividir un byte entre una palabra y la siguiente. Si se necesitaran bytes más largos, 60 bits ya no serían ideales. En las aplicaciones actuales, 1, 4 y 6 bits son los casos realmente importantes. Con palabras de 64 bits, a menudo sería necesario hacer algunas concesiones, como dejar 4 bits sin usar en una palabra al trabajar con bytes de 6 bits en la entrada y la salida. Sin embargo, el ordenador LINK puede configurarse para eliminar estos espacios y permitir el manejo de bytes divididos entre palabras. [...]
- 1 2Buchholz, Werner (1956-09-19). "2. Tamaño de byte de entrada-salida" (PDF) . Longitud de palabra de memoria e indexación . IBM . pág. 1. Memorando Stretch n.° 45. Archivado del original (PDF) el 4 de abril de 2017. Recuperado el 4 de abril de 2016 .
[...] El tamaño máximo de byte de entrada/salida para la operación en serie será ahora de 8 bits, sin contar los bits de detección y corrección de errores. Por lo tanto, el Exchange operará con bytes de 8 bits, y cualquier unidad de entrada/salida con menos de 8 bits por byte dejará los bits restantes en blanco. Los espacios resultantes se pueden corregir posteriormente mediante programación [...]
- ↑ Raymond, Eric Steven (2017) [2003]. "definición de byte" . Archivado del original el 3 de abril de 2017. Recuperado el 3 de abril de 2017 .
- 1 2 3 4 Bemer, Robert William (2000-08-08). "¿Por qué un byte tiene 8 bits? ¿O no?" . Computer History Vignettes . Archivado del original el 2017-04-03 . Recuperado el 2017-04-03 .
Llegué a trabajar para IBM y vi toda la confusión causada por la limitación de 64 caracteres. Especialmente cuando empezamos a pensar en el procesamiento de textos, que requeriría mayúsculas y minúsculas. Si añadíamos 26 letras minúsculas a las 47 existentes, obteníamos 73, 9 más de las que podían representar 6 bits. Incluso hice una propuesta (en vista de STRETCH , el primer ordenador que conozco con un byte de 8 bits) que extendería el número de códigos de caracteres de tarjetas perforadas a 256 [1] . Algunos lo tomaron en serio. Yo lo consideré una parodia. Así que algunos empezaron a pensar en caracteres de 7 bits, pero esto era ridículo. Con el ordenador STRETCH de IBM como base, manejando palabras de 64 caracteres divisibles en grupos de 8 (diseñé el conjunto de caracteres para él, bajo la guía del Dr. Werner Buchholz , el hombre que SÍ acuñó el término "byte" para una agrupación de 8 bits). [2] Parecía razonable crear un conjunto de caracteres universal de 8 bits, manejando hasta 256. En aquellos días mi mantra era "las potencias de 2 son mágicas". Y así el grupo que dirigía desarrolló y justificó tal propuesta [3]. Eso era un poco demasiado progreso cuando se presentó al grupo de estándares que iba a formalizar ASCII, así que se detuvieron por el momento con un conjunto de 7 bits, o bien un conjunto de 8 bits con la mitad superior reservada para trabajo futuro. El IBM 360 usaba caracteres de 8 bits, aunque no ASCII directamente. Así que el "byte" de Buchholz se popularizó en todas partes. A mí personalmente no me gustaba el nombre por muchas razones. El diseño tenía 8 bits moviéndose en paralelo. Pero luego llegó una nueva pieza de IBM, con 9 bits para autocomprobación, tanto dentro de la CPU como en las unidades de cinta . Presenté este byte de 9 bits a la prensa en 1973. Pero mucho antes, cuando dirigía las operaciones de software de la empresa Bull en Francia entre 1965 y 1966, insistí en que se dejara de usar el término «byte» en favor de « octeto ». Como pueden ver, mi preferencia de entonces es ahora el término preferido. Esto se justifica por los nuevos métodos de comunicación que pueden transmitir 16, 32, 64 e incluso 128 bits en paralelo. Sin embargo, algunas personas, por desconocimiento, ahora se refieren a un «byte de 16 bits» debido a esta transferencia paralela, visible en el conjunto UNICODE . No estoy seguro, pero quizás debería llamarse « hexteto ». Pero verán que sigo teniendo razón. ¡Las potencias de 2 siguen siendo mágicas!
- ↑Blaauw, Gerrit Anne ; Brooks, Jr., Frederick Phillips ; Buchholz, Werner (junio de 1959). "Procesamiento de datos en bits y piezas". IRE Transactions on Electronic Computers : 121.
- ↑ Dooley, Louis G. (febrero de 1995). "Byte: The Word" . BYTE . Ocala, FL, EE. UU. Archivado del original el 20 de diciembre de 1996.
El término byte se acuñó entre 1956 y 1957 en los Laboratorios Lincoln del MIT, dentro de un proyecto llamado SAGE (Sistema de Defensa Aérea de América del Norte), desarrollado conjuntamente por Rand , los Laboratorios Lincoln e IBM . En aquella época, la estructura de la memoria de las computadoras ya se definía en términos de tamaño de palabra . Una palabra constaba de x bits ; un bit representaba una posición binaria dentro de una palabra. Las operaciones generalmente se realizaban sobre todos los bits de la palabra completa. Acuñamos el término byte para referirnos a un conjunto lógico de bits menor que el tamaño de una palabra completa. En aquel entonces, no se definía específicamente como x bits, sino que se solía hablar de un conjunto de 4 bits , ya que ese era el tamaño de la mayoría de nuestros datos codificados. Poco después, asumí otras responsabilidades que me alejaron de SAGE. Tras pasar muchos años en Asia, regresé a Estados Unidos y me sorprendió descubrir que el término byte se utilizaba en la nueva tecnología de microcomputadoras para referirse a la unidad básica de memoria direccionable.
- ^ Ram , Stefan (17 de enero de 2003). "Erklärung des Wortes" Byte "im Rahmen der Lehre binärer Codes" (en alemán). Berlín, Alemania: Freie Universität Berlin . Archivado desde el original el 10 de junio de 2021 . Consultado el 10 de abril de 2017 .
- ↑ Origen del término "byte", 1956 , archivado del original el 10/04/2017 , recuperado el 17/08/2022.
En una sesión de preguntas y respuestas en una conferencia de la ACM sobre la historia de los lenguajes de programación, se produjo este intercambio: [ John Goodenough : Mencionaste que el término "byte" se usa en JOVIAL . ¿De dónde proviene el término?] [ Jules Schwartz (inventor de JOVIAL): Si mal no recuerdo, el AN/FSQ-31 , un ordenador totalmente diferente al 709 , estaba orientado a bytes. No lo recuerdo con certeza, pero estoy bastante seguro de que la descripción de ese ordenador incluía la palabra "byte", y la usamos.] [ Fred Brooks : ¿Puedo hablar sobre eso? Werner Buchholz acuñó la palabra como parte de la definición de STRETCH , y el AN/FSQ-31 la tomó de STRETCH, pero Werner es sin duda el autor de esa palabra.] [Schwartz: Así es. Gracias.]
- ↑ "Lista de códigos EBCDIC de IBM" . ibm.com . 2 de enero de 2020. Archivado del original el 3 de julio de 2020. Consultado el 3 de julio de 2020 .
- 1 2 Knuth, Donald (1997) [1968]. El arte de la programación informática: Volumen 1: Algoritmos fundamentales (3.ª ed.). Boston: Addison-Wesley. pág. 125. ISBN 9780201896831.
- ↑ Williams, RH (1969). British Commercial Computer Digest: Pergamon Computer Data Series . Pergamon Press . ISBN 1483122107.ISBN 978-1483122106
- ↑ "Gama de productos de Philips Data Systems" (PDF) . Philips . Abril de 1971. Archivado del original el 4 de marzo de 2016. Consultado el 3 de agosto de 2015 .
- 1 2 [ |*| Acerca de bits y bytes: prefijos para múltiplos binarios - IEC |*| v0: https://web.archive.org/web/20090818042050/http://www.iec.ch/online_news/etech/arch_2003/etech_0503/focus.htm |*| v1: https://www.iec.ch/prefixes-binary-multiples Archivado el 16 de agosto de 2021 en Wayback Machine ]
- ↑ Prefijos para múltiplos binarios Archivado el 8 de agosto de 2007 en Wayback Machine — Referencia del NIST sobre constantes, unidades e incertidumbre
- ^ Matsuoka, Satoshi; Sato, Hitoshi; Tatebe, Osamu; Koibuchi, Michihiro; Fujiwara, Ikki; Suzuki, Shuji; Kakuta, Masanori; Ishida, Takashi; Akiyama, Yutaka; Suzumura, Toyotaro; Ueno, Koji (15 de septiembre de 2014). "Extreme Big Data (EBD): tecnologías de infraestructura de Big Data de próxima generación hacia Yottabyte/año" . Fronteras e innovaciones de la supercomputación . 1 (2): 89– 107. doi : 10.14529/jsfi140206 . ISSN 2313-8734 . Archivado desde el original el 13 de marzo de 2022 . Consultado el 27 de mayo de 2022 .
- ↑ "Lista de resoluciones para la 27.ª reunión de la Conferencia General de Pesas y Medidas" (PDF) . 18/11/2022. Archivado (PDF) del original el 18/11/2022 . Consultado el 18/11/2022 .
- ↑ Gibney, Elizabeth (18 de noviembre de 2022). " ¿Cuántos yottabytes hay en un quettabyte? Los números extremos reciben nuevos nombres" . Nature . doi : 10.1038 /d41586-022-03747-9 . ISSN 0028-0836 . PMID 36400954. S2CID 253671538. Archivado del original el 16 de enero de 2023. Recuperado el 21 de noviembre de 2022 .
- ↑ Informe de tendencias de discos de 1977: Unidades de disco rígido, publicado en junio de 1977.
- ↑ Unidad flash USB SanDisk archivada el 13/05/2008 en Wayback Machine. "Nota: 1 megabyte (MB) = 1 millón de bytes; 1 gigabyte (GB) = 1.000 millones de bytes."
- ↑ Bennett, Hugh (1999). «Grabadora de DVD Pioneer DVD-S201 de 4,7 GB». EMedia . Vol. 12, n.º 12. ISSN 1529-7306 .
La nomenclatura de DVD define un gigabyte como mil millones de bytes...
- 1 2 3 "Cómo iOS y macOS informan la capacidad de almacenamiento" . Soporte técnico de Apple . 27 de febrero de 2018. Archivado del original el 9 de abril de 2020. Consultado el 9 de enero de 2022 .
- ↑ "UnitsPolicy" . Wiki de Ubuntu . Ubuntu. Archivado del original el 18 de noviembre de 2021. Consultado el 9 de enero de 2022 .
- ↑ "ConsistentUnitPrefixes" . Wiki de Debian . Archivado del original el 3 de diciembre de 2021. Consultado el 9 de enero de 2022 .
- ↑ "Almacenamiento del núcleo principal" (PDF) . Resumen del sistema IBM System/360 (PDF) . Biblioteca de referencia del sistema (Primera ed.). IBM . 1964. pág. 6. A22-6810-0 . Consultado el 22 de mayo de 2025 .
- ↑ Unidad de disquete "5,25" N.º de inventario 237-088" (PDF) . docs.rs-online.com .
- ↑ "Documento técnico sobre formato avanzado" (PDF) . documents.westerndigital.com .
- ↑ "Prefijos para múltiplos binarios" . www.iec.ch. Consultado el 12 de diciembre de 2025 .
- ↑ "IEC 80000-13:2025 – Cantidades y unidades – Parte 13: Ciencia y tecnología de la información" . Comisión Electrotécnica Internacional .
- ↑ "¿Qué es un gibibyte (GiB)? | Definición de TechTarget" . Buscar en Almacenamiento . Consultado el 12 de diciembre de 2025 .
- ↑ "regionandlang kcm: agregar configuración de dialecto binario (!3709) · Solicitudes de fusión · Plasma / Plasma Workspace · GitLab" . GitLab . Archivado del original el 13-08-2025 . Recuperado el 14-02-2026 .
- ↑ Kilobyte – Definición y más del diccionario gratuito Merriam-Webster . Archivado el 9 de abril de 2010 en Wayback Machine . Merriam-webster.com (13 de agosto de 2010). Consultado el 7 de enero de 2011.
- ↑ Kilobyte – Definición de Kilobyte en Dictionary.com. Archivado el 1 de septiembre de 2010 en Wayback Machine . Dictionary.reference.com (29 de septiembre de 1995). Consultado el 7 de enero de 2011.
- ↑ Definición de kilobyte de Oxford Dictionaries Online. Archivado el 25/06/2006 en Wayback Machine . Askoxford.com. Consultado el 07/01/2011.
- ↑ Prefijos para múltiplos binarios y decimales: binario versus decimal
- ↑ "Cómo determinar el tamaño real del disco: por qué 1,44 MB deberían ser 1,40 MB" . Soporte técnico de Microsoft. 6 de mayo de 2003. Archivado del original el 9 de febrero de 2014. Consultado el 25 de marzo de 2014 .
- ↑ "Tarifas de datos 3G/GPRS" . Vodafone Irlanda. Archivado del original el 26 de octubre de 2016. Consultado el 26 de octubre de 2016 .
- ↑ "Escala de medición de datos" . AT&T . Consultado el 26 de octubre de 2016 .
- ↑ "Acceso móvil a Internet" . Orange Rumania. Archivado del original el 26 de octubre de 2016. Consultado el 26 de octubre de 2016 .
- ↑ "Condiciones para nuestros clientes" (PDF) . Telstra. pág. 7. Archivado (PDF) del original el 10 de abril de 2017. Consultado el 26 de octubre de 2016 .
- ↑ Pratt, Allan D. (1982-04-12). "Kwandary" . Cartas al editor. InfoWorld . pág. 21. Recuperado el 16 de marzo de 2025 .
- ↑ "SA400 minifloppy" . Swtpc.com. 14 de agosto de 2013. Archivado del original el 27 de mayo de 2014. Consultado el 25 de marzo de 2014 .
- ↑ "Unidad de disco minifloppy™ Shugart Associates SA 400" (PDF) . Archivado del original (PDF) el 8 de junio de 2011. Consultado el 24 de junio de 2011 .
- ↑ "Manual de mantenimiento del sistema de disquetes RXS/RX11" (PDF) . Maynard, Massachusetts: Digital Equipment Corporation. Mayo de 1975. Archivado del original (PDF) el 23 de abril de 2011. Consultado el 24 de junio de 2011 .
- ↑ Informe de la IUCr de 1995 - Comité Interdivisional de Nomenclatura y Símbolos de la IUPAC (IDCNS) http://ww1.iucr.org/iucr-top/cexec/rep95/idcns.htm Archivado el 19 de diciembre de 2020 en Wayback Machine
- ↑ "Prefijo binario" Departamento de Ciencias de la Computación de la Universidad de Auckland https://wiki.cs.auckland.ac.nz/stageonewiki/index.php/Binary_prefix Archivado el 16/10/2020 en Wayback Machine
- ↑ Instituto Nacional de Estándares y Tecnología . "Prefijos para múltiplos binarios" . Archivado del original el 8 de agosto de 2007."En diciembre de 1998, la Comisión Electrotécnica Internacional (IEC) [...] aprobó como norma internacional IEC nombres y símbolos para prefijos de múltiplos binarios para su uso en los campos del procesamiento y la transmisión de datos."
- ↑ "¿Qué es un kilobyte?" . Archivado del original el 6 de junio de 2011. Consultado el 20 de mayo de 2010 .
- ↑ NIST "Prefijos para múltiplos binarios" https://physics.nist.gov/cuu/Units/binary.html Archivado el 14/01/2018 en Wayback Machine
- ↑ Enmienda 2 a la norma internacional IEC 60027-2: Símbolos de letras que se utilizarán en tecnología eléctrica – Parte 2: Telecomunicaciones y electrónica.
- ↑ Barrow, Bruce (enero de 1997). "Una lección sobre megabytes" (PDF) . IEEE . pág. 5. Archivado del original (PDF) el 17 de diciembre de 2005. Recuperado el 14 de diciembre de 2024 .
- ↑ "Orden que concede la moción de desestimación" (PDF) . Tribunal de Distrito de los Estados Unidos para el Distrito Norte de California . Archivado (PDF) del original el 7 de octubre de 2021. Consultado el 24 de enero de 2020 .
- 1 2 3 Mook, Nate (28-06-2006). "Western Digital resuelve la demanda por capacidad" . betanews. Archivado del original el 07-09-2009 . Recuperado el 30-03-2009 .
- ↑ Baskin, Scott D. (1 de febrero de 2006). "Escrito de la demandada Western Digital Corporation en apoyo de la moción de la demandante para la aprobación preliminar" . Orin Safier v. Western Digital Corporation . Western Digital Corporation . Archivado del original el 2 de enero de 2009. Recuperado el 30 de marzo de 2009 .
- ↑ Judge, Peter (26 de octubre de 2007). "Seagate paga por la definición de gigabyte" . ZDNet . Archivado del original el 3 de septiembre de 2014. Consultado el 16 de septiembre de 2014 .
- ↑ Allison Dexter, "¿Cuántas palabras hay en Harry Potter?",Archivado el 25/01/2021 en Wayback Machine ; muestra190 637 palabras
- ↑ Perenson, Melissa J. (4 de enero de 2007). "Hitachi presenta un disco duro de 1 terabyte" . www.pcworld.com . Archivado del original el 24 de octubre de 2012. Consultado el 5 de diciembre de 2020 .
- ↑ "¿Qué aspecto tiene un petabyte?" . Archivado del original el 28 de enero de 2018 . Consultado el 19 de febrero de 2018 .
- ↑ Gross, Grant (24 de noviembre de 2007). "Internet podría alcanzar su límite máximo en 2 años, según un estudio" . PC World . Archivado del original el 26 de noviembre de 2007. Consultado el 28 de noviembre de 2007 .
- ↑ "Comienza oficialmente la era del zettabyte (¿Cuánto cuesta?)" . Blogs de Cisco . 9 de septiembre de 2016. Archivado del original el 2 de agosto de 2021. Consultado el 4 de agosto de 2021 .
- ↑ "Especificación de la máquina virtual Java: La estructura de la máquina virtual Java" . docs.oracle.com . Consultado el 30 de diciembre de 2025 .
- ↑ dotnet-bot. "Byte Struct (System)" . learn.microsoft.com . Consultado el 30/12/2025 .
- ↑ "std - Rust" . doc.rust-lang.org . Consultado el 30/12/2025 .
- ↑ "Tipos - Lenguaje de programación D" . dlang.org . Consultado el 30 de diciembre de 2025 .
- ↑ "Un recorrido por Go" . go.dev . Consultado el 30 de diciembre de 2025 .
- ↑ "Tipos numéricos de uso especial" . Documentación para desarrolladores de Apple . Consultado el 30 de diciembre de 2025 .
- ↑ "Uint8Array - JavaScript | MDN" . MDN Web Docs . 10/07/2025 . Consultado el 30/12/2025 .
- ↑ "Tipos integrados" . Documentación de Python . Consultado el 30/12/2025 .
- ↑ Cline, Marshall. «Podría imaginar una máquina con bytes de 9 bits. Pero seguramente no con bytes de 16 bits o de 32 bits, ¿verdad?» . Archivado del original el 21 de marzo de 2019. Consultado el 18 de junio de 2015 .
- ↑ Klein, Jack (2008), Tipos de enteros en C y C++ , archivado del original el 27 de marzo de 2010 , consultado el 18 de junio de 2015.
- ↑ Cline, Marshall. "Preguntas frecuentes sobre C++: las reglas sobre bytes, caracteres y caracteres" . Archivado del original el 21 de marzo de 2019. Consultado el 18 de junio de 2015 .
- ↑ cppreference.com. "std::byte" . cppreference.com . cppreference.com . Consultado el 3 de abril de 2026 .
- ↑ "Definiciones" . pubs.opengroup.org . Consultado el 30 de diciembre de 2025 .
- ↑ "Interfaces externas/API" . Universidad Northwestern. Archivado del original el 9 de agosto de 2018. Consultado el 2 de septiembre de 2016 .
Lecturas adicionales
- "Manipulación de 2,5 bytes" (PDF) . Programación con el conjunto de instrucciones del PDP-10 (PDF) . Manual de referencia del sistema PDP-10. Vol. 1. Digital Equipment Corporation (DEC). Agosto de 1969. págs. 2-15 – 2-17 . Archivado (PDF) del original el 5 de abril de 2017. Consultado el 5 de abril de 2017 .
- Ashley Taylor. "Bits y bytes". Stanford. https://web.stanford.edu/class/cs101/bits-bytes.html
- Tipos de datos
- Unidades de información
- Aritmética binaria
- Memoria de computadora
- Unidad de datos
- Tipos primitivos
- Neologismos de la década de 1950
- 8 (número)