Centro de Información

Endianness (Orden de Bytes)

Con la orden de bytes (Endianness), la organización de memoria está designada en tecnología informática. Cada vez que se requiera almacenar más bits que en la unidad direccionable más pequeña, es necesario declarar en qué orden se almacenan los datos.

En general, la unidad direccionable más pequeña está compuesta de ocho bits, es decir, un byte. Si tiene que almacenar más de un byte, hay dos posibilidades de almacenamiento:

Big Endian

Una posibilidad es comenzar por el extremo grande. Similar a la representación de la hora con "hora - minuto - segundo", aquí, el byte con el bit más significativo se almacena primero, es decir, se almacena en la dirección de memoria más baja.

Little Endian

La otra opción es comenzar en el extremo pequeño. De manera similar a escribir la fecha con "día - mes - año", el byte de la parte menos significativa se inicia aquí y es el primero. Por lo tanto, este byte se escribe en la dirección de memoria más baja en este caso.

Dado que la codificación del texto Unicode a veces requiere escribir varios bytes por carácter, existe la cuestión del orden de estos bytes. Tanto Big Endian como Little Endian están permitidos en Unicode, por lo que existen formatos como UTF-16 Big Endian, UTF-16 Little Endian, UTF-32 Big Endian y UTF-32 Little Endian.