RFC: 1951
Оригинал: DEFLATE Compressed Data Format Specification version 1.3
Категория: Информационный
Дата публикации:
Автор:
Перевод: Дмитрий Черкашин

3. Детальная спецификация

3.1. В ниже приведенных диаграммах, прямоугольник:

+---+
|   | <-- вертикальные черточки могут быть опущены
+---+

представляет собой один байт; а прямоугольник типа :

+==============+
|              |
+==============+

представляет собой переменное число байт.

Байты хранимые на компьютере не имеют "порядка бит" ("bit order"), так как они всегда рассматриваются как единое целое (как единица хранения информации). Однако, байт рассматриваемый как целое от 0 до 255 имеет наиболее значимый и наименее значащие биты, и так как мы пишем наиболее значимую цифру слева, то мы также будем писать байты с наиболее значимым битом слева. В нижеприведенных диаграммах, мы нумеруем биты в байтах так что бит 0 является наименее значимым битом, т.е., биты нумеруются следующим образом:

+--------+
|76543210|
+--------+

В компьютере, числа могут занималь несколько байт. Все много-байтовые номера в формате описываемом здесь хранятся с наименее значимым байтом первым (с меньшим адресом). Например, десятичное число 520 хранится как:

    0        1
+--------+--------+
|00001000|00000010|
+--------+--------+
 ^        ^
 |        |
 |        + more significant byte = 2 x 256
 + less significant byte = 8
2007 - 2017 © Русские переводы RFC, IETF, ISOC.