ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
17 июля
583779 Топик полностью
Evgeny_CD, Архитектор (03.03.2015 16:04, просмотров: 91) ответил SciFi на Навскидку: описать структуру с полями а-ля "char fld[123];" (для вычисления смещения через offsetof, 1 байт = 1 бит, тут 123 бита) и сделать две функции: pack(), unpack() с аргументами bitoffset, bitsize. Всё.
Насчет преобразования бит=байт - это хорошо работает при моделировании, но я говорю про реализацию, заточенную на конченое физическое воплощение в контроллере.