ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 июля
109960 Топик полностью
aleksey_gregul (11.01.2008 12:12, просмотров: 62) ответил siregha на Не проще, а понятней)
Для "понятней" пользуюсь вот этим: Автрство не мое, где-то просто попалось под руки. #define BIT(x) (1 << (x)) /* Set BIT in ADDRESS */ #define SETBIT(ADDRESS,BIT) ((ADDRESS) |= (1<<(BIT))) /* Clear BIT in ADDRESS */ #define CLEARBIT(ADDRESS,BIT) ((ADDRESS) &= ~(1<<(BIT))) /* Test BIT in ADDRESS */ #define TESTBIT(ADDRESS,BIT) ((ADDRESS) & (1<<(BIT))) /* Инверсия переменной */ #define not(value) ((0xFF) ^ (value))