Big Endianness vs Little Endinness в объектах, состоящих из нескольких слов

Я знаю разницу между 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

person Mohammad Ha    schedule 22.10.2016    source источник


Ответы (1)


Как я спросил профессора, похоже, что структура1 - это правильный ответ.

person Mohammad Ha    schedule 28.10.2016