Los Formatos de Datos ENDIANNESS
Los Formatos de Datos ENDIANNESS
Los Formatos de Datos ENDIANNESS
Memoria base +0 +1 +2 +3
Byte 3 2 1 0
En el formato LE el byte de menor peso se almacena en la dirección más baja de memoria y el byte de mayor peso en la más alta. El caso anterior sería ahora:
Memoria base +0 +1 +2 +3
Byte 0 1 2 3
El formato BE es el que nos puede parecer más natural, al almacenarse en el orden en que escribimos. Este sistema lo emplean los procesadores Motorola 680x0,
Hewlett-Packard PA-RISC y Sun SuperSPARC. El LE es el utilizado por la mayoría de procesadores de Intel.
Existen arquitecturas que permiten escoger la "endianness" que se desee usar. En estos sistemas el cambio se puede hacer por software, al arrancar el equipo, o por
hardware, mediante algún puente en la placa base. Los procesadores capaces de entender ambos sistemas reciben el nombre de "bi-endian”, entre ellos tenemos los
IA64, MIPS y ARM.