| Octetos (octet) | Exbioctetos (Eio) |
|---|---|
| 1 Octeto | 8.67361737988 × 10-19 Eio |
| 2 Octetos | 1.73472347598 × 10-18 Eio |
| 3 Octetos | 2.60208521397 × 10-18 Eio |
| 4 Octetos | 3.46944695195 × 10-18 Eio |
| 5 Octetos | 4.33680868994 × 10-18 Eio |
| 10 Octetos | 8.67361737988 × 10-18 Eio |
| 20 Octetos | 1.73472347598 × 10-17 Eio |
| 25 Octetos | 2.16840434497 × 10-17 Eio |
| 50 Octetos | 4.33680868994 × 10-17 Eio |
| 100 Octetos | 8.67361737988 × 10-17 Eio |
| Referencia | Octetos (octet) | Exbioctetos (Eio) |
|---|---|---|
| A plain text message (160 characters) | 160 octet | 1.38778 × 10-16 Eio |
| A three-minute MP3 | 3000000 octet | 2.60209 × 10-12 Eio |
| A smartphone photo | 4000000 octet | 3.46945 × 10-12 Eio |
| A high-definition film | 4 × 109 octet | 0.00000000346945 Eio |
| A dual-layer Blu-ray disc | 5 × 1010 octet | 0.0000000433681 Eio |
El octeto es una unidad de información digital igual a exactamente ocho bits. Su símbolo es octet, y su nombre viene del latín para un grupo de ocho. Es la unidad en que se cuenta casi todo dato almacenado, y merece la pena saber por qué se llama octeto y no byte.
Un byte era en origen el número de bits que una máquina empleaba para guardar un carácter, y ese número no era fijo. Los primeros ordenadores usaron bytes de seis bits, algunos de siete y unos pocos de nueve. El IBM System/360 de 1964 se decidió por ocho y su éxito comercial hizo de ocho la norma, pero la palabra byte conservó su sentido antiguo, dependiente de la máquina, en las especificaciones donde la ambigüedad era peligrosa.
El mundo de las redes adoptó por eso el octeto. Cuando una norma de protocolo dice que un campo de cabecera mide cuatro octetos, ningún lector del mundo puede interpretarlo sino como treinta y dos bits. Las normas de internet publicadas por el IETF usan octeto en todas partes justamente por eso, y el francés, el rumano y otras lenguas adoptaron además la palabra para el uso corriente, de modo que un disco duro vendido en Francia se mide en gigaoctetos.
Ocho bits guardan 256 valores distintos, y por eso tantas cosas vienen en unidades de 256. Un canal de color va de 0 a 255. Una dirección IPv4 son cuatro octetos, escritos como cuatro números entre 0 y 255. El juego de caracteres ASCII original usaba siete bits y dejaba uno libre, y las diversas ampliaciones de ocho bits que siguieron llenaron cada una ese bit sobrante con un conjunto distinto de letras acentuadas: el desbarajuste que Unicode acabó reemplazando.
La codificación moderna del texto sigue contando en octetos. UTF-8 usa un octeto para el alfabeto latino sin acentos, dos para la mayoría de las letras acentuadas europeas y para el griego y el cirílico, tres para el chino, el japonés y el coreano, y cuatro para lo demás. Por eso la misma frase ocupa distinto espacio en distintas lenguas, y por eso un límite de longitud medido en octetos no es un límite de caracteres.
La capacidad de almacenamiento, el tamaño de los archivos, la memoria y la carga útil de la red se expresan todos en octetos o en sus múltiplos. Las velocidades de transmisión son la excepción, pues se dan en bits por segundo, y el factor ocho entre ambas convenciones es la fuente de confusión más común del campo.
Un octeto equivale a 8 bits, a 0,008 kilobits o a 0,001 kilooctetos.
El exbiocteto es una unidad de información digital igual a dos elevado a la sexagésima potencia en octetos, es decir 1024 pebioctetos. Su símbolo es Eio. Es la contrapartida binaria del exaocteto, y ambos difieren en un 15,3 por ciento.
Una cifra que emplea esta unidad se cita más que ninguna otra: dieciséis exbioctetos, el tamaño del espacio de direcciones que puede alcanzar un procesador de 64 bits. Dos elevado a sesenta y cuatro octetos son 16 EiB, y esa cifra es el techo teórico de la memoria de toda máquina construida sobre la arquitectura que domina la informática desde mediados de la década de 2000.
El mismo límite reaparece en los sistemas de archivos. Un sistema de archivos que numera sus bloques con valores de 64 bits puede direccionar 16 exbioctetos de bloques, y varios diseños modernos declaran exactamente eso como su tamaño máximo de volumen. Otros declaran 8 exbioctetos, por haber reservado un bit para un signo o una marca: un detalle que reduce a la mitad el límite y que conviene conocer al leer una especificación.
Nada se acerca a estos tamaños en la práctica. Los mayores sistemas de almacenamiento del mundo guardan exaoctetos, y el total de todos los datos que conserva la humanidad son unos pocos centenares de zettaoctetos, es decir decenas de miles de exbioctetos. El techo de 64 bits se eligió precisamente para no ser alcanzado, y la transición desde los 32 bits, cuyo límite de cuatro gibioctetos se alcanzó en una década, explica por qué los diseñadores dejaron tanto margen.
Un exbiocteto son 1 152 921 504 606 846 976 bits y 128 pebioctetos. Es una cantidad que existe en las especificaciones, en la aritmética de direcciones y en los documentos de diseño de los grandes sistemas, y en ningún otro sitio. Describirla en términos de fotografías o películas no sirve, porque ninguna colección de unas u otras se le aproxima.
El símbolo Eio y su hermano decimal Eo difieren en más de un octavo, cosa demasiado grande para dejarla a la deducción. Cuando un documento escribe EB en el contexto de un espacio de direcciones, casi con certeza quiere decir EiB, porque los espacios de direcciones son potencias de dos por construcción; cuando escribe EB sobre datos almacenados, casi con certeza quiere decir la unidad decimal.
Un exbiocteto equivale a 1024 pebioctetos, a 1 152 921 504 606 846 976 octetos, a 8 exbibits o a unos 1,153 exaoctetos.