LINUX.ORG.RU

История изменений

Исправление Deleted, (текущая версия) :

Непонятно, о чем спор. Для любого специфичного порядка байт нужно иметь набор функций:

host_to_MyOrder()
MyOrder_to_host()

А внутри них используется обычный C-синтаксис для доступа к младшему-старшему-любому байту переменной хоста

(n >> 0) & 0xFF
(n >> 8) & 0xFF
(n >> 16) & 0xFF
...

Порядок байт на хосте знать не надо! Нужен знать только специфицированный порядок требуемого формата (TIFF, сеть и т.п.)

Исправление Deleted, :

Непонятно, о чем спор. Для любого специфичного порядка байт нужно иметь набор функций:

host_to_MyOrder()
MyOrder_to_host()

А внутри них используется обычный C-синтаксис для доступа к младшему-старшему-любому байту переменной хоста

(n >> 0) & 0xFF
(n >> 8) & 0xFF
(n >> 16) & 0xFF
...

Порядок байт на хосте знать не надо! Нужен знать только специфицированный порядок в требуемом формате

Исходная версия Deleted, :

Непонятно, о чем спор. Для любого специфичного порядка байт нужно иметь набор функций:

host_to_MyOrder()
MyOrder_to_host()

А внутри них используется обычный C-синтаксис для доступа к младшему-старшему-любому байту переменной хоста

(n << 0) & 0xFF
(n << 8) & 0xFF
(n << 16) & 0xFF
...

Порядок байт на хосте знать не надо! Нужен знать только специфицированный порядок в требуемом формате