ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1172831 Топик полностью
Dingo (10.02.2022 18:03, просмотров: 234) ответил mse homjak на Гуры каллиграфии на Ц. Есть концэптуальный вопрос:
Не думаю, что про это, но хотя бы отсеем вариант. 
#define SELECT(A) ((A)<<29)
#define MODULE(B) ((B)<<17)
#define PHASE(C)  ((C)<<5)
#define PRSCLR(D) ((D)<<4)
#define PH_ADJ(E) ((E)<<3)
#define XVAL(F)  ((F)<<0)

#define V_SELECT(V) (((V)>>29)&0x3)

const myVal = SELECT(a)|MODULE(b)|/*...*/XVAL(f);

switch(V_SELECT(myVal)) {
//....
}

Ну и для доступа к полям подобные макросы. Можно добавить масок на входные значения по вкусу. Или вам для ++ что-то конкретнее надо?