предположим, есть структура из одного байта, для простоты:
'''cpp strict a {
uint8_t a0 : 1;
uint8_t a1 : 6;
uint8_t a2 : 1;
} '''
всё в pragma pack, понятное дело
задача: найти битовую маску любого поля, не имея объекта структуры. т.е. как offsetof, только для бит: нужно узнать маску или offset+size, что одно и то же в данном случае