Кастинг структура в int в c ++C++

Программы на C++. Форум разработчиков
Anonymous
Кастинг структура в int в c ++

Сообщение Anonymous »

У меня есть структура для представления 29-битного CAN CAN с идентификатором с последующими полями. < /p>
struct canId
{
u8 priority :3;
u8 reserved :1;
u8 dataPage :1;
u8 pduFormat :8;
u8 pduSpecific :8;
u8 sourceAddress :8;
} iD;
< /code>
В моем коде я хочу скопировать эту структуру с целочисленной переменной. Что -то вроде: < /p>
int newId = iD;
< /code>
Однако это правильно? Но это делает использование структуры с битовыми полями бесполезными в первую очередь.

Подробнее здесь: https://stackoverflow.com/questions/367 ... o-int-in-c

Вернуться в «C++»