Ir al contenido
Menú principal
Menú principal
mover a la barra lateral
ocultar
Navegación
Página principal
Cambios recientes
Página aleatoria
Ayuda sobre MediaWiki
Buscar
Buscar
español
Apariencia
Crear una cuenta
Acceder
Herramientas personales
No has accedido
Discusión
Contribuciones
Crear una cuenta
Acceder
Edición de «
Byte
»
Página
Discusión
español
Leer
Editar
Editar código
Ver historial
Herramientas
Herramientas
mover a la barra lateral
ocultar
Acciones
Leer
Editar
Editar código
Ver historial
General
Lo que enlaza aquí
Cambios relacionados
Información de la página
Apariencia
mover a la barra lateral
ocultar
Advertencia:
no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si
inicias sesión
o
creas una cuenta
, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Comprobación antispam. ¡
No
rellenes esto!
{{otros usos|Byte (revista)|la revista estadounidense de informática}} {{otros usos|Byte (aplicación)|la aplicación estadounidense de videos cortos}} {{Ficha de unidad |bgcolour = |nombre = ''Byte'' / octeto |imagen = |pie = |estándar = [[ISO/IEC 80000]]-13 |magnitud = Múltiplos del bit |símbolo = B |nombradapor = [[Comisión_Electrotécnica_Internacional|IEC]] |unidad1 = [[bit]] |enunidad1 = 8 bits |unidad2 = |enunidad2 = |unidad3 = |enunidad3 = |unidad4 = |enunidad4 = }} Un '''''byte<ref name="ISO_1">{{Cita web|url=http://www.iec.ch/standardsdev/resources/draftingpublications/pdf/isoiecdir-2%7Bed6.0%7Den.pdf#page=72|título=ISO/IEC Directives, Part 2|autor=ISO/IEC|idioma=inglés|urlarchivo=https://web.archive.org/web/20130308231645/http://www.iec.ch/standardsdev/resources/draftingpublications/pdf/isoiecdir-2%7Bed6.0%7Den.pdf#page=72|fechaarchivo=8 de marzo de 2013}}</ref><ref>{{Cita web|url=http://www.rae.es/dpd/apendices/apendice3.html|título=Apéndice 3: Lista de símbolos alfabetizables|autor=RAE|urlarchivo=https://web.archive.org/web/20121026170315/http://www.rae.es/dpd/apendices/apendice3.html|fechaarchivo=26 de octubre de 2012}}</ref>''''' u '''octeto<ref>«[[drae:octeto|octeto]]» en el [[DRAE]].</ref>''' ('''B''') es la [[unidades de información|unidad de información]] de base utilizada en computación y en telecomunicaciones, y está compuesta por un conjunto ordenado de ocho [[bit]]s.<ref>{{DLE|byte}}</ref> <ref>{{Cita web |url=http://msdn.microsoft.com/es-es/library/system.byte%28v=vs.80%29.aspx |título=Byte (Estructura) (System) |autor=Microsoft }}</ref> <ref>{{Cita web |url=http://searchstorage.techtarget.com/definition/byte |título=What is byte? - Definition from WhatIs.com |autor=Margaret Rouse |idioma=inglés }}</ref> <ref>{{Cita web |url=http://computer.howstuffworks.com/bytes1.htm |título=HowStuffWorks "The Base-2 System and the 8-bit Byte" |autor=Marshall Brain |idioma=inglés }}</ref> <ref>{{Cita web |url=http://www.electropedia.org/iev/iev.nsf/display?openform&ievref=702-05-09 |título=IEC 60050 - International Electrotechnical Vocabulary - Details for IEV number 702-05-09 |autor=IEC |idioma=en }}</ref> La unidad ''byte'' no tiene símbolo establecido internacionalmente, aunque en países anglosajones es frecuente representarlo como '''B''', mientras que en los países francófonos con frecuencia se utiliza '''o''' (de ''octet'').<ref>«The symbol B for byte is not international», IEC 80000-13:2008, ''Quantities and units – Part 13: Information science and technology'', p. 13.</ref> {{Múltiplos de bytes}} == Visión general == Un ''byte'' es una unidad de información formada por una secuencia de bits adyacentes. El diccionario de la Real Academia Española señala que ''byte'' es sinónimo de octeto (una unidad de información de ocho bits); sin embargo, el tamaño del ''byte'' depende del código de caracteres en el que ha sido definido. ''Byte'' proviene de ''bite'' (en inglés: ‘mordisco’), como la cantidad más pequeña de datos que una computadora u ordenador podía «morder» a la vez. El cambio de letra no solo redujo la posibilidad de confundirlo con bit, sino que también era consistente con la afición de los primeros científicos informáticos en crear palabras y cambiar letras.<ref>{{Cita web |url=http://archive.computerhistory.org/resources/text/IBM/Stretch/102636400.txt |título=Timeline of the IBM Stretch/Harvest era (1956-1961) |autor=Werner Buchholz |fecha=julio de 1956 |editorial=Computer History |fechaacceso=15 de mayo de 2013 |urlarchivo=https://web.archive.org/web/20160429212717/http://archive.computerhistory.org/resources/text/IBM/Stretch/102636400.txt |fechaarchivo=29 de abril de 2016 }}</ref> Sin embargo, en los años 1960, en el Departamento de Educación de IBM del Reino Unido se enseñaba que un bit era un ''Binary digIT'' y un ''byte'' era un ''BinarY TuplE''. Un ''byte'' también se conocía como «un ''byte'' de [[8 bits]]», reforzando la noción de que era una [[tupla]] de ''n'' bits y que se permitían otros tamaños. # Es una secuencia contigua de bits en un flujo de datos serie, como en comunicaciones por módem o satélite, o desde un cabezal de disco duro, y es la unidad de datos más pequeña con significado. Estos ''bytes'' pueden incluir bits de inicio, parada o paridad, y según los casos, podrían contener de 7 a 12 bits, para así contemplar todas las posibilidades del [[ASCII|código ASCII]] de 7 bits, o de extensiones de dicho código. # Es un [[tipo de datos]] o un sinónimo en ciertos [[Lenguaje de programación|lenguajes de programación]]. En el lenguaje [[C (lenguaje de programación)|C]] por ejemplo, se define ''byte'' como la "unidad de datos de almacenamiento direccionable lo suficientemente grande como para albergar cualquier miembro del juego de caracteres básico del entorno de ejecución" (cláusula 3.6 del estándar C). En C, el tipo de datos <code>unsigned char</code> es tal que al menos debe ser capaz de representar 256 valores distintos (cláusula 5.2.4.2.1). La primitiva de [[Java (lenguaje de programación)|Java]] <code>byte</code> está siempre definida con 8 bits siendo un tipo de datos con signo, tomando valores entre –128 y 127. <!-- En C, 256 valores distintos desde 0 a 255, es un byte --> === Comparativa === De una forma aproximada, las equivalencias entre ''bytes'' y objetos reales son: {| class="wikitable sortable" !width="55"| Unidad !width="450" class="unsortable" | Equivalente aproximado |- |rowspan="1"|bit |una variable booleana que indica verdadero (1) o falso (0). |- |rowspan="1"|byte |un carácter del [[Unicode|alfabeto latino básico]]. |- |rowspan="2"|kilobyte |el texto de "[[Jabberwocky]]" |- |un [[favicon]] típico |- |rowspan="1"|megabyte |el texto de ''[[Harry Potter y el Cáliz de Fuego]]''<ref>{{Cita web|url=https://wordcounter.io//blog/how-many-words-are-in-harry-potter|título=How Many Words are in Harry Potter? — Word Counter|fechaacceso=2025-06-03|sitioweb=wordcounter.io|idioma=en}}</ref> |- |rowspan="2"|gigabyte |alrededor de media hora de vídeo en formato [[DVD-Video|DVD]]<ref>{{Cite web |url=https://web.stanford.edu/class/cs101/bits-gigabytes.html |title=Kilobytes Megabytes Gigabytes Terabytes (Universidad de Stanford) |access-date=2020-12-12 |archive-date=2020-11-08 |archive-url=https://web.archive.org/web/20201108095242/https://web.stanford.edu/class/cs101/bits-gigabytes.html }}</ref> |- |audio sin comprimir de calidad [[CD]] del álbum ''[[The Lamb Lies Down on Broadway]]'' |- |rowspan="2"|terabyte |el disco duro de consumo más grande en 2007<ref name="Hitachi1st">{{cite news |title=Hitachi presenta disco duro de 1 terabyte |url=http://www.pcworld.com/article/128400/article.html |website=[[PC World|www.pcworld.com]] |last=Perenson |first=Melissa J. |date=4 de enero de 2007 |access-date=5 de diciembre de 2020 |archive-url=https://web.archive.org/web/20121024011417/http://www.pcworld.com/article/128400/article.html |archive-date=24 de octubre de 2012 }}</ref> |- |75 horas de vídeo codificado a 30 Mbit/segundo |- |petabyte |2000 años de música codificada en [[MP3]]<ref name="computerweekly.com">{{cite web|url=http://www.computerweekly.com/feature/What-does-a-petabyte-look-like|title=¿Cómo es un petabyte?|access-date=19 de febrero de 2018|archive-url=https://web.archive.org/web/20180128072952/http://www.computerweekly.com/feature/What-does-a-petabyte-look-like|archive-date=28 de enero de 2018}}</ref> |- |rowspan="1"|exabyte |el tráfico mensual global de [[Internet]] en 2004<ref>{{Cite web|url=https://www.pcworld.com/article/139885/article.html|title=Estudio dice que Internet podría saturarse en 2 años|author=Gross|first=Grant|date=24 de noviembre de 2007|website=[[PC World]]|archive-url=https://web.archive.org/web/20071126041511/http://www.pcworld.com/article/id,139885-pg,1/article.html|archive-date=26 de noviembre de 2007|access-date=28 de noviembre de 2007}}</ref> |- |zettabyte |el tráfico global anual de Internet en 2016 (conocido como la ''[[Era del zettabyte|Era del Zettabyte]]'')<ref>{{Cite web|date=2016-09-09|title=La Era del Zettabyte comienza oficialmente (¿Cuánto es eso?)|url=https://blogs.cisco.com/sp/the-zettabyte-era-officially-begins-how-much-is-that|access-date=2021-08-04|website=Blogs de Cisco|language=es|archive-date=2021-08-02|archive-url=https://web.archive.org/web/20210802021532/https://blogs.cisco.com/sp/the-zettabyte-era-officially-begins-how-much-is-that}}</ref> |} == Historia == === Werner Buchholz === {{AP|Werner Buchholz}} El vocablo ''byte'' fue acuñado por Werner Buchholz en 1957 durante las primeras fases de diseño del [[IBM 7030 Stretch]]. Originalmente fue definido en instrucciones de 4 bits, permitiendo desde uno hasta dieciséis bits en un ''byte'' (el diseño de producción redujo este hasta campos de 3 bits, permitiendo desde uno a ocho bits en un ''byte''). Los equipos típicos de entrada y salida de este período utilizaban unidades de seis bits, pero tras la necesidad de agregar letras minúsculas, así como una mayor cantidad de símbolos y signos de puntuación, se debieron idear otros modelos con mayor cantidad de bits.<ref>{{Cita web |url=http://www.youbioit.com/es/article/shared-information/6181/que-son-los-bytes-y-los-bits |título=Qué son los bytes y los bits |fechaacceso=5 de noviembre de 2013 |urlarchivo=https://web.archive.org/web/20131105213653/http://www.youbioit.com/es/article/shared-information/6181/que-son-los-bytes-y-los-bits |fechaarchivo=5 de noviembre de 2013 }}</ref> Un tamaño fijo de ''byte'' de 8 bits se adoptó posteriormente y se promulgó como un estándar por el [[IBM S/360]].<ref>{{Cita web |url = http://www.trailing-edge.com/~bobbemer/BYTE.HTM |título = Origins of the Term BYTE |autor = Bob Bemer |idioma = inglés |urlarchivo = https://web.archive.org/web/20120623223154/http://www.trailing-edge.com/~bobbemer/BYTE.HTM |fechaarchivo = 23 de junio de 2012 }}</ref> == Visión detallada == === Controversias === Originalmente el ''byte'' fue elegido para ser un submúltiplo del tamaño de [[Palabra (informática)|palabra]] de un ordenador, desde cinco a doce bits. La popularidad de la [[Arquitectura de computadoras|arquitectura]] [[IBM S/360]] que empezó en los años 1960 y la explosión de las [[microcomputadora]]s basadas en [[microprocesador]]es de 8 bits en los años 1980 ha hecho obsoleta la utilización de otra cantidad que no sean 8 bits.<ref>{{Cita web |url=http://www.computerhistory.org/internet_history/#1964 |título=Computer History Museum - Exhibits - Internet History |idioma=inglés }}</ref> Los ''bytes'' de 8 bits se integran firmemente en estándares comunes como [[Ethernet]] y [[HTML]]. Sin embargo, en la historia otras computadoras han tenido ''bytes'' cuyo valor no era de 8 bits, por ejemplo: * La [[serie CDC 6000]] de mainframes científicas dividió sus palabras de 60 bits de punto flotante en 10 ''bytes'' de seis bits, estos ''bytes'' convenientemente colocados forman los datos [[Hollerith]] de las [[tarjetas perforadas]], típicamente el [[alfabeto]] de mayúsculas y los [[sistema de numeración decimal|dígitos decimales]], el [[Control Data Corporation|CDC]] también se refería a cantidades de 12 bits como bytes, cada una albergando dos caracteres de 6 bits, debido a la arquitectura de E/S de 12 bits de la máquina. * El [[PDP-10]] utilizaba instrucciones de ensamblado LDB y DPB para extraer o componer ''bytes'' del tamaño arbitrario (entre 1 bit y 36 bits) de sus palabras de 36 bits, estas operaciones sobreviven hoy en el [[Common Lisp]].<ref>{{Cita web |url=http://catb.org/~esr/jargon/html/B/byte.html |título=byte definition}}</ref> * Los ordenadores del [[UNIVAC 1100/2200 series]] (ahora [[Unisys]]) direccionaban los campos de datos de 6 bits y en modo [[Código ASCII|ASCII]] de 9 bits modes con su palabra de 36 bits. ==== Bit ==== El IEEE 1541 especifica «b» (minúscula) como el símbolo para [[bit]]. Sin embargo, la [[Comisión Electrotécnica Internacional|IEC]] 60027 y el MIXF especifican «bit» (por ejemplo Mbit para megabit), teniendo la máxima desambiguación posible de ''byte''. ==== Octeto ==== El vocablo ''octeto'' (''octet'' en francés, derivado del [[latín]] ''octo'' y del [[Idioma griego|griego]] ὀκτω ''oktō'', que significa 'ocho') se utiliza ampliamente como un sinónimo preciso donde la ambigüedad es indeseable (por ejemplo, en definiciones de [[protocolo (informática)|protocolos]]). Los ''bytes'' de 8 bits a menudo se llaman octetos en contextos formales como los estándares industriales, así como en [[redes informáticas]] y [[telecomunicaciones]] para evitar confusiones sobre el número de bits implicados. ''Octeto'' es también la palabra utilizada para la cantidad de ocho bits en muchas lenguas diferentes del inglés. Los países francófonos utilizan una ''o'' minúscula para octeto: es posible referirse a estas unidades indiferentemente como ko, Mo, o kB, MB. Esto no se permite en el [[Sistema Internacional de Unidades|SI]] por el riesgo de confusión con el cero, aunque esa es la forma empleada en la versión francesa del estándar ISO/IEC 80000-13:2008. === Múltiplos del ''byte'' === Los prefijos empleados para los múltiplos del ''byte'' normalmente son los mismos del [[Prefijos del Sistema Internacional|SI]], también se utilizan los [[Prefijo_binario|prefijos binarios]], pero existen diferencias entre ellos, ya que según el tipo de prefijo utilizado los bytes resultantes tienen valores diferentes. Esto se debe a que los [[Prefijos del Sistema_Internacional|prefijos del SI]] se basan en [[Sistema de numeración decimal|base 10 (sistema decimal)]], y los [[Prefijo binario|prefijos binarios]] se basan en [[Sistema binario|base 2 (sistema binario)]], por ejemplo: * ''[[kibibyte]]'' = 1024 B = 2<sup>10</sup> bytes. * ''[[kilobyte]]'' = 1000 B = 10<sup>3</sup> bytes. ==== Múltiplos utilizando los prefijos del Sistema Internacional ==== {| class=wikitable style="width:100%" ! Prefijo !! Símbolo del prefijo !! Prefijo métrico || Símbolo || Factor y valor en el [[Sistema Internacional de Unidades|SI]] |- | Valor de referencia || || ''byte'' | B | 10<sup>0</sup> = 1 |- | [[Kilo (prefijo)|kilo]]- || k || ''[[kilobyte]]'' | kB | 10<sup>3</sup> = 1 000 |- | [[Mega (prefijo)|mega]]- || M || ''[[megabyte]]'' | MB | 10<sup>6</sup> = 1 000 000 |- | [[giga]]- || G || ''[[gigabyte]]'' | GB | 10<sup>9</sup> = 1 000 000 000 |- | [[Tera (prefijo)|tera]]- || T || ''[[terabyte]]'' | TB | 10<sup>12</sup> = 1 000 000 000 000 |- | [[Peta (prefijo)|peta]]- || P || ''[[petabyte]]'' | PB | 10<sup>15</sup> = 1 000 000 000 000 000 |- | [[Exa]]- || E || ''[[exabyte]]'' | EB | 10<sup>18</sup> = 1 000 000 000 000 000 000 |- | [[zetta]]- || Z || ''[[zettabyte]]'' | ZB | 10<sup>21</sup> = 1 000 000 000 000 000 000 000 |- | [[yotta]]- || Y || ''[[yottabyte]]'' | YB | 10<sup>24</sup> = 1 000 000 000 000 000 000 000 000 |- | [[ronna]]- || R || ''[[ronnabyte]] '' | RB | 10<sup>27</sup> = 1 000 000 000 000 000 000 000 000 000 |- | [[Quetta (prefijo)|quetta]]- || Q || ''[[quettabyte]]'' | QB | 10<sup>30</sup> = 1 000 000 000 000 000 000 000 000 000 000 |} ==== Múltiplos utilizando los prefijos ISO/IEC 80000-13 ==== Actualmente los [[Prefijo binario|prefijos binarios]] al igual que el ''byte'' forman parte de la norma [[ISO/IEC 80000]]-13.<ref name="ISO_1"/> Los primeros prefijos desde kibi a exbi fueron definidos por la [[Comisión Electrotécnica Internacional]] (IEC) en diciembre de 1998, e incluidos en el IEC 60027-2 (Desde febrero del año 1999), posteriormente en el año 2005 se incluyeron zebi y yobi.<ref>{{Cita web |url = http://www.iec.ch/etech/2012/etech_0612/fam-5.htm |título = IEC e-tech > June 2012 - Anders J. Thor obituary |autor = E-tech |idioma = en |urlarchivo = https://web.archive.org/web/20120702212217/http://www.iec.ch/etech/2012/etech_0612/fam-5.htm |fechaarchivo = 2 de julio de 2012 }}</ref> <ref>{{Cita web |url = http://www.iec.ch/etech/2012/pdf/etech_2012-06_LR.pdf |título = etech June 2012 |autor = E-tech |idioma = en |urlarchivo = https://web.archive.org/web/20130308231724/http://www.iec.ch/etech/2012/pdf/etech_2012-06_LR.pdf |fechaarchivo = 8 de marzo de 2013 }}</ref> <ref>{{Cita web |url=http://physics.nist.gov/Pubs/SP811/appenD.html#05 |título=NIST Guide to SI Units - SP811 |autor=physics.nist.gov |idioma=en }}</ref> {| class=wikitable |- ! Prefijo !! Símbolo del prefijo !! Nombre resultante del prefijo + ''byte'' !! Símbolo del múltiplo del ''byte'' !! Factor y valor en el [[ISO/IEC 80000]]-13 |- | Valor de referencia || || ''byte'' | B | 2<sup>0</sup> = 1 |- | kibi- || Ki || ''[[kibibyte]]'' | KiB | 2<sup>10</sup> = 1024 |- | mebi- || Mi || ''[[mebibyte]]'' | MiB | 2<sup>20</sup> = 1 048 576 |- | gibi- || Gi || ''[[gibibyte]]'' | GiB | 2<sup>30</sup> = 1 073 741 824 |- | tebi- || Ti || ''[[tebibyte]]'' | TiB | 2<sup>40</sup> = 1 099 511 627 776 |- | pebi- || Pi || ''[[pebibyte]]'' | PiB | 2<sup>50</sup> = 1 125 899 906 842 624 |- | exbi- || Ei || ''[[exbibyte]]'' | EiB | 2<sup>60</sup> = 1 152 921 504 606 846 976 |- | zebi- || Zi || ''[[zebibyte]]'' | ZiB | 2<sup>70</sup> = 1 180 591 620 717 411 303 424 |- | yobi- || Yi || ''[[yobibyte]]'' | YiB | 2<sup>80</sup> = 1 208 925 819 614 629 174 706 176 |} Oficialmente, el padrón [[Comisión Electrotécnica Internacional|IEC]] especificaba que los prefijos del SI fueran usados solamente para múltiplos en [[Sistema de numeración decimal|base 10 (Sistema decimal)]] y nunca [[Sistema binario|base 2 (Sistema binario)]]. === Otras definiciones === La palabra ''byte'' también tiene otras definiciones: * {{Cita requerida|Una secuencia contigua de bits en una computadora binaria que comprende el ''subcampo direccionable más pequeño'' del tamaño de palabra natural del ordenador (esto es, la unidad de datos binarios más pequeña en que la computación es significativa, o se pueden aplicar las cotas de datos naturales).}} == Unidades relacionadas == === Información fraccional y ''nibbles'' === Los primeros microprocesadores, como el [[Intel 8008]] (el predecesor directo del 8080 y el [[Intel 8086]]) podían realizar un número pequeño de operaciones en [[4 bits]], como la instrucción DAA (ajuste decimal) y el ''flag'' "''half carry''" que eran utilizados para implementar rutinas de aritmética decimal. Estas cantidades de cuatro bits se llamaron ''[[nibble]]s'' en honor al equivalente de 8 bits ''bytes''. A la mitad de un ''byte'' de ocho bits se llama ''[[nibble]]'' o un dígito hexadecimal. El ''nibble'' a menudo se llama semiocteto en redes o telecomunicaciones y también por algunas organizaciones de estandarización. Además, una cantidad de 2 bits se llama ''[[Crumb (unidad de medida)|crumb]]'', aunque raramente se utiliza. La información fraccional normalmente se mide en [[bit]]s, ''[[nibble]]s'', ''nats'' o ''bans'', donde las últimas dos se utilizan especialmente en el contexto de la [[teoría de la información]] y no se utilizan en otros campos de la computación e investigación. == Véase también == * [[Bit]] * [[Prefijo binario]] * [[Unidades de información]] * [[CGPM]] == Notas == <references group=nota/> == Referencias == {{listaref|2}} == Enlaces externos == {{Wiktionary|octeto}} {{Control de autoridades}} [[Categoría:Unidad de datos]] [[Categoría:Unidades de información]] [[Categoría:Acrónimos de informática]]
Resumen:
Al guardar los cambios aceptas los
términos de uso
y liberas de forma irrevocable tu contribución conforme a los términos de las licencias
licencia CC BY-SA 4.0
y
GFDL
. Aceptas igualmente que un hipervínculo o URL es atribución suficiente conforme a la licencia Creative Commons.
Cancelar
Ayuda de edición
(se abre en una ventana nueva)
Buscar
Buscar
Edición de «
Byte
»
Añadir idiomas
Añadir tema