Кастинг структура в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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