Я знаю разницу между Big Endianness и Little Endianness в однословных (4-байтовых) переменных, таких как Int32. Я хочу знать, есть ли у нас многословные переменные или объект (например, двухсловная переменная Int64) со следующими данными в формате Little Endianness:
-----------------> Lower Memory Address to Higher Memory Address b0 b1 b2 b3 |b4 b5 b6 b7 (b means byte) word0 |word1
Какая из этих структур, представленных ниже, будет использоваться функцией Big Endianness для сохранения в памяти? (Наша память имеет пропускную способность 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