Выравнивание! Или как лучше это сделать?!
От: Tarhall Россия  
Дата: 30.03.04 20:46
Оценка:
Есть структура:

typedef struct _HARDWARE_CONT_02{
BYTE command; // Код команды посылки
unsigned lamp :1; // Лампочка
unsigned zero_02_08 :7; // Резерв 0

_HARDWARE_CONT_02() { command=0x22; zero_02_08=0; };
} H_CONT_02, *LPH_CONT_02;

Очень хочется, что бы эта структура занимала 2 байта, а не
получается? Можно ли это сделать и если нельзя, то как более
удобно осушествлять доступ к значениям битов, если учесть, что
эта стуктура тривиальная, а их еще 16 и далеко не все переменные
однобитовые.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.