По сети приходит пакет из 8 байтов. Есть описание, где указано что в этих байтах лежит. Для какждого поля указывается размер в битах (от 1-го бита до 64-х). Стартовый бит с которого это поле начинается. Знаковое или беззнаковое. Порядок байтов внутри этого поля (LSB/MSB). Нужно сгенерить код для разбора таких пакетов. Были бы все поля в формате интела, сделал бы структуру с битовыми полями и вперед. Но мотороловский формат все портит. Есть идея ради него просто поментяь местами байты.
Или есть более красивый способ?