stringtranslate.com

Octeto (informática)

El octeto es una unidad de información digital en informática y telecomunicaciones que consta de ocho bits . El término se utiliza a menudo cuando el término byte puede resultar ambiguo, ya que el byte se ha utilizado históricamente para unidades de almacenamiento de distintos tamaños.

El término octad(e) para ocho bits ya no es común. [1] [2]

Definición

La norma internacional IEC 60027-2, capítulo 3.8.2, establece que un byte es un octeto de bits. Sin embargo, la unidad byte ha dependido históricamente de la plataforma y ha representado varios tamaños de almacenamiento en la historia de la informática . Debido a la influencia de varias arquitecturas informáticas y líneas de productos importantes, el byte se asoció abrumadoramente con ocho bits. Este significado de byte está codificado en normas como ISO/IEC 80000-13 . Si bien byte y octeto a menudo se usan como sinónimos, quienes trabajan con ciertos sistemas heredados tienen cuidado de evitar la ambigüedad. [ cita requerida ]

Los octetos se pueden representar mediante sistemas numéricos de bases variables, como el hexadecimal , el decimal o el octal . El valor binario de los ocho bits activados es 11111111 2 , igual al valor hexadecimal FF 16 , al valor decimal  255 10 y al valor octal  377 8 . Se puede utilizar un octeto para representar valores decimales que van de 0 a 255.

El término octeto (símbolo: o [nb 1] ) se utiliza a menudo cuando el uso de byte puede resultar ambiguo. Se utiliza con frecuencia en las publicaciones de Solicitud de comentarios (RFC) del Grupo de trabajo de ingeniería de Internet para describir los tamaños de almacenamiento de los parámetros de protocolo de red . El ejemplo más antiguo es el RFC  635 de 1974. En 2000, Bob Bemer afirmó haber propuesto anteriormente el uso del término octeto para "bytes de 8 bits" cuando dirigió las operaciones de software de Cie. Bull en Francia entre 1965 y 1966. [3]

En Francia , el Canadá francés y Rumania , en el lenguaje común se utiliza octeto en lugar de byte cuando se requiere el sentido de ocho bits; por ejemplo, un megabyte (MB) se denomina megaocteto (Mo).

Una secuencia de octetos de longitud variable, como en la Notación de Sintaxis Abstracta Uno (ASN.1), se denomina cadena de octetos.

Octada

Históricamente, en Europa occidental , el término octad (u octade ) se utilizó para denotar específicamente ocho bits, [2] [1] un uso que ya no es común. Existen ejemplos tempranos de uso en fuentes británicas, [2] holandesas y alemanas de los años 1960 y 1970, y en toda la documentación de las computadoras mainframe de Philips . [1] Términos similares son tríada para una agrupación de tres bits y década para diez bits.

Múltiplos de unidades

Los múltiplos unitarios del octeto se pueden formar con prefijos SI y prefijos binarios (prefijos de potencia de 2) según lo estandarizado por la Comisión Electrotécnica Internacional en 1998.

Uso en direcciones de Protocolo de Internet

El octeto se utiliza en las representaciones de direcciones de redes informáticas del Protocolo de Internet . [4] Una dirección IPv4 consta de cuatro octetos, que normalmente se muestran de forma individual como una serie de valores decimales que van de 0 a 255, cada uno separado por un punto. Si se utilizan octetos con los ocho bits configurados, la representación de la dirección IPv4 con el número más alto es 255.255.255.255 .

Una dirección IPv6 consta de dieciséis octetos, que se muestran en representación hexadecimal (dos hexitos por octeto), utilizando un carácter de dos puntos (:) después de cada par de octetos (16 bits también se conocen como hexteto ) para facilitar la lectura, como 2001:0db8:0000:0000:0123:4567:89ab:cdef . [5]

Véase también

Notas

  1. ^ Sin embargo, el símbolo IEC 80000-13 "o" para octetos puede confundirse con el sufijo "o" para indicar números octales en la convención Intel .

Referencias

  1. ^ abc «Philips - Gama de productos de Philips Data Systems - Abril de 1971» (PDF) . Philips . 1971. Archivado desde el original (PDF) el 2016-03-04 . Consultado el 2016-10-03 .
  2. ^ abc Williams, RH (1 de enero de 1969). British Commercial Computer Digest: Serie de datos informáticos de Pergamon . Pergamon Press . ISBN 1483122107. 978-1483122106.
  3. ^ Bemer, Robert William (8 de agosto de 2000). "¿Por qué un byte tiene 8 bits? ¿O no?". Viñetas de la historia de la computadora . Archivado desde el original el 3 de abril de 2017. Consultado el 15 de mayo de 2017. [ …] Llegué a trabajar para IBM y vi toda la confusión causada por la limitación de 64 caracteres. Especialmente cuando comenzamos a pensar en el procesamiento de textos, que requeriría tanto mayúsculas como minúsculas. […] Incluso hice una propuesta (en vista de STRETCH , la primera computadora que conozco con un byte de 8 bits) que ampliaría el número de códigos de caracteres de tarjetas perforadas a 256 […]. Entonces algunas personas comenzaron a pensar en caracteres de 7 bits, pero esto era ridículo. Con el ordenador STRETCH de IBM como antecedente, manejando palabras de 64 caracteres divisibles en grupos de 8 (yo 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). […] Parecía razonable hacer 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 […] El IBM 360 usaba caracteres de 8 bits, aunque no ASCII directamente. Así el "byte" de Buchholz se impuso en todas partes. A mí mismo no me gustaba el nombre por muchas razones. El diseño tenía 8 bits moviéndose en paralelo. Pero luego llegó una nueva parte de IBM, con 9 bits para autoverificación, tanto dentro de la CPU como en las unidades de cinta . Expuse este byte de 9 bits a la prensa en 1973. Pero mucho antes de eso, cuando dirigía las operaciones de software de Cie. Bull en Francia en 1965-66, insistí en que se sustituyera el término "byte" por "octeto". […]
  4. ^ Kozierok, Charles M. (2005-09-20) [2001]. "La guía TCP/IP - Información binaria y representación: bits, bytes, nibbles, octetos y caracteres - Byte versus Octeto". 3.0. Archivado desde el original el 2017-04-03 . Consultado el 2017-04-03 .
  5. ^ R. Hinden; S. Deering (febrero de 2006). Arquitectura de direccionamiento IP versión 6. Grupo de trabajo de redes. doi : 10.17487/RFC4291 . RFC 4291. Borrador de norma. Obsoleto RFC 3513. Actualizado por RFC 5952, 6052, 7136, 7346, 7371 y 8064.

Enlaces externos