2015-08-18 10 views
1

Общеизвестно, что «конец» памяти (или сегмента памяти) имеет наивысший адрес. Например: счетчики программ обычно увеличиваются (не уменьшаются), а код запускается от «start» до «end», поэтому команда в конце программы расположена с наивысшим адресом (не самым низким).Почему Большой Эндиан заканчивается маленьким байтом?

Большой Endian конвенции определяет, что самый большой байт (т.е. старший байт) находится на самом низком адресе (т.е. начало памяти). Разве это не должно быть наоборот? It's Big Конец ian, не большой Начало ian.

Аналогично LittleEndian указывает, что наименьший байт находится в начале памяти, а не в конце.

Почему это в обратном направлении?

+1

Думаю, что думать о самом значительном байте как о «самом большом» байте дает вам вопрос. [Термин происходит из путешествий Гулливера] (http://www.faircom.com/ace/enl_21_endian_t.php), а не из «самого большого» байта, который находится в конце в памяти. – clcto

ответ

2

В соответствии с прославленной Wikipedia:

В 1726 году Джонатан Свифт описал в своем сатирическом романе Путешествия напряженность Гулливера в Лилипутии и Блефуску: в то время как королевский эдикт в Лилипутии требует взлома открытого свое яйцо всмятку в маленький конец, жители соперничающего королевства Блефуску раскололись на крупном конце , придав им прозвище Большие концы. Аналогичные намерения имеют термины little-endian и endianness.

Так что если мы посмотрим на это в этом контексте, то x-endian - это тот, кто начинается с конца x. Таким образом, большой эндемист - это тот, кто начинает с «большого» конца, так сказать, ценности, и наоборот.

+0

Теперь это объяснение этой статьи, которую я могу понять. «Начать с большого конца» имеет смысл. Однако я все еще думаю, что BigEndian и LittleEndian могут быть сформулированы лучше. –

+0

Возможно, вы правы, но сейчас мы застряли. :) Рад, что я мог пролить свет. – kittykittybangbang

1

Она использует «конец» означает «рядом с конечностью», так же, как:

  • Вы сжигаете свечу с обоих концов, а не в начале и в конце.
  • Буханка хлеба имеет две торцевые части, но не начинается.
  • Вы можете сидеть на противоположных концах стола, но не в начале и в конце.

Число, подобное 1234567, имеет два конца, и вы можете сохранить либо большой конец (миллион), либо маленький конец (семь).

 Смежные вопросы

  • Нет связанных вопросов^_^