[an error occurred while processing this directive]
|
Только надо правильно всё посчитать и посмотреть насколько это удобно и применимо. Но это для runtime, неплохо было бы придумать и побитовое представление для препроцессора (макрос), чтобы лишний код не создавался при компиляции.
typedef union _BITWISE_VALUE
{
struct {
unsigned char
bit0 : 1,
bit1 : 1,
bit2 : 1,
bit3 : 1,
bit4 : 1,
bit5 : 1,
bit6 : 1,
bit7 : 1,
bit8 : 1,
bit9 : 1,
bit10 : 1,
bit11 : 1,
bit12 : 1,
bit13 : 1,
bit14 : 1,
bit15 : 1;
} BITS;
unsigned int Value;
} BITWISE_VALUE;
BITWISE_VALUE value;
value.BITS.bit0 = 1;
E-mail: info@telesys.ru