LAS PARTICULAS DE DIOS
"Little Endian" significa que 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.
Así, un Long Int de 4bytes
Byte3 Byte2 Byte1 Byte0
se almacenará en memoria de la siguiente manera:
Dirección Base +0 ===> Byte0
Dirección Base +1 ===> Byte1
Dirección Base +2 ===> Byte2
Dirección Base +3 ===> Byte3Los procesadores Intel (usados en la mayoría de los ordenadores personales) y los DEC Alpha RISC son "Little Endian".
En el formato "Big Endian" el byte de mayor peso se almacena en la dirección másbaja de memoria y el byte de menor peso en la dirección más alta.
El Long Int anterior, se almacenaría ahora así:
Dirección Base +0 ===> Byte3
Dirección Base +1 ===> Byte2
Dirección Base +2 ===>Byte1
Dirección Base +3 ===> Byte0
La mayoría de los sistemas UNIX, el protocolo de Internet TCP, los procesadores Motorola 680x0 (y, por lo tanto, los Macintosh), Hewlett-Packard PA-RISC, y SunSuperSPARC son "Big Endian". El MIPS de Silicon Graphics y el procesador IBM/Motorola PowerPC son capaces de entender ambos sistemas, por lo que se dice que son "bi-endian".
¿Qué ordenación es mejor?Debido a la histórica rivalidad entre el PC y el Mac, la cuestión de la ordenación de los bytes ha sido ampliamente discutido. Ambos sistemas tienen ventajas e inconvenientes, que presentamos acontinuación.
En la forma "Little Endian", las instrucciones en ensamblador para elegir 1, 2, 4 o un número mayor de bytes proceden de la misma forma: primero se lee el byte de menor peso, que está en eloffset (desplazamiento) 0.
Además, la relación 1:1 entre el offset y el número del byte hace que las rutinas matemáticas sean más sencillas de implementar.
En la forma "Big Endian", al tener el byte...
Regístrate para leer el documento completo.