Действительно ли в спецификации GIF 89a указан порядок байтов?

#image-processing #gif

#обработка изображений #gif

Вопрос:

Недавно, проводя некоторые исследования, я наткнулся на эту статью, в которой говорится:

Все многобайтовые значения в структурах GIF расположены в порядке младшего байта (младший байт идет первым).

Однако в спецификации GIF89a я не смог найти никакого упоминания о порядке байтов. В частности, в разделе, посвященном обсуждению блока логического дескриптора экрана, о логической ширине экрана, который, я полагаю, является первым разделом, использующим многобайтовые числа, порядок байтов чисел не упоминается. Это заставило бы меня поверить, что порядок байтов такой же, как порядок битов в байте (т. Е. Сначала самый значимый байт), но кодировщики, похоже, следуют противоположному стандарту.

Есть ли упоминание о порядке байтов в спецификации, и если нет, то почему кодировщики используют little endian?

Комментарии:

1. Страница 2, раздел 4: Многобайтовые числовые поля упорядочиваются сначала по младшему значащему байту.

2. @Yves Daoust Если вы опубликуете ответ, я приму его. Спасибо!

3. Нет необходимости, вы ответили. (Но сначала вы могли бы сказать LSB.)

4. Еще раз спасибо. Я ценю это!

Ответ №1:

Ах! Я все-таки нашел это. Для будущих читателей он указан в глоссарии в разделе «Порядок байтов».