Forum: Compiler & IDEs Wert von bitfield auswerten


von C_user (Gast)


Lesenswert?

Hallo ich bin gerade dabei die Software eines Kollegen zu bearbeiten.Ich 
habe folgende Zeile im Code.
if(Data.Signal.Flags != 0)
{
 .....
}
Flags ist ein 32 bitfiled. Jetzt kann ich die Überprüfung so leider 
nicht machen.Kann mir irgend jemand weiter helfen wie ich den gesammten 
Wert des bitfileds überprüfe kann?

von Peter D. (peda)


Lesenswert?

C_user schrieb:
> Jetzt kann ich die Überprüfung so leider
> nicht machen.

Warum denn nicht?

Und sei nicht so geizig mit Infos.
Wie ist denn die Struct definiert?


Peter

von (prx) A. K. (prx)


Lesenswert?

C_user schrieb:

> Kann mir irgend jemand weiter helfen wie ich den gesammten
> Wert des bitfileds überprüfe kann?

Über eine Union von der Bitfeld-Struct und einer 32-Bit Integer, aber 
das funktioniert nur, wenn das Bitfeld exakt passend ohne Lücken 
definiert ist.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.