¿Cuál es la diferencia entre big endian y little endian?
La diferencia entre el modo big-endian y el modo little-endian:
Además del tipo char de 8 bits, también hay tipos cortos de 16 bits y largos de 32 bits. escriba en lenguaje C (depende del compilador específico para procesadores con más de 8 bits, como procesadores de 16 o 32 bits, debido a que el ancho del registro es mayor que un byte, debe haber un problema de cómo hacerlo). organizar varios bytes. Esto conduce al modo de almacenamiento big-endian y al modo de almacenamiento little-endian.
Modo big-endian:
El byte alto de datos de palabras se almacena en la dirección baja y el byte bajo de datos de palabras se almacena en la dirección alta.
Modo Little Endian:
A diferencia del modo de almacenamiento Big Endian, en el modo de almacenamiento Little Endian, el byte bajo de datos de palabras se almacena en la dirección baja y el byte bajo se almacena en la dirección baja. de los datos de la palabra se almacena en la dirección alta El byte alto de los datos de la palabra.
La estructura X86 que usamos comúnmente es el modo little-endian, mientras que KEIL C51 es el modo big-endian. Muchos ARM y DSP están en modo little-endian. Algunos procesadores ARM también pueden seleccionar el modo big-endian o little-endian por hardware.
El uso del método big-endian para el almacenamiento de datos está en línea con el pensamiento humano normal, mientras que el uso del método little-endian para el almacenamiento de datos favorece el procesamiento por computadora.