2016-10-22 7 views
0

Я знаю разницу между Большой Эндианностью и Маленькой Эндианностью в переменных одного слова (4 байта), таких как Int32. Я хочу знать, если у нас есть переменные несколько слов или объект (например, два слова переменной Int64) со следующими данными в Литтл формате Порядок байтов:Большая Эндианность против Маленькой Эндунности в многословных объектах

 
-----------------> 
Lower Memory Address to Higher Memory Address 
b0 b1 b2 b3 |b4 b5 b6 b7 (b means byte) 
word0  |word1 

Какие из них ниже структур так, что Большой Порядок байтов будет хранить в памяти? (Наша память 32 бита полоса пропускание и побайтный, слово доступное и архитектура MIPS) структуры 1:

 
-----------------> 
Lower Memory Address to Higher Memory Address 
b3 b2 b1 b0 |b7 b6 b5 b4 
word0  |word1 

структура 2:

 
-----------------> 
Lower Memory Address to Higher Memory Address 
b7 b6 b5 b4 |b3 b2 b1 b0 
word0  |word1 

ответ

0

Как я спросил профессор, похоже structure1 является правильный ответ.