ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
3 мая
477283
MBedder, терминатор (29.12.2013 22:13 - 23:00, просмотров: 10019)
Новогодняя хотелка - как в compile time выдрать численное значение НОМЕРА бита из битовой структуры? есть структура (Microchip XC16/GCC based): struct S { a:1; b:1; c:1: }; #define A S.a #define B S.b #define C S.c #define A_p (1 << 0) #define B_p (1 << 1) #define C_p (1 << 2) ... int main () { int tmp = (A_p) | (B_p); // а хочется не дефайнить *_p руками, а получать номер бита каким-нибудь дефайном }