ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
26 апреля
1007943
VLLV (31.05.2020 00:37, просмотров: 15884)
Эфемерное "good practice" в программировании на С: Данность : есть массив[x] массивов[3]. Эти три байта на самом деле битовая структура, но для экономии места обрезали один байт. Как сделать доступ к полям структуры по индексу из нескольких мест? Два варианта: 

1) копирование этих трех байт в юнион с битовой структурой, тогда доступ к полям получается автоматически (компилятором).

2) определение указателя на 3 байта и выделение групп бит битовыми операциями и сдвигом.