предположим, есть структура из одного байта, для простоты:


'''cpp
strict a {


uint8_t a0 : 1;

uint8_t a1 : 6;

uint8_t a2 : 1;

}
'''


всё в pragma pack, понятное дело


задача: найти битовую маску любого поля, не имея объекта структуры. т.е. как offsetof, только для бит: нужно узнать маску или offset+size, что одно и то же в данном случае









 , ,






URL записи