| | |
Summary: 8.6.6 Bitfelder
struct auto zustand {
int licht:1 ;
int :6 ; /* Lueckenfueller */
signed bewertung:3 ;
unsigned raeder:2 ;
} auto ;
· Zahl hinter
"
:" gibt gew¨unschte L¨ange des Bitfelds in Bits
an
· erlaubte Typen: int, signed, unsigned
· Zugriff wie bei struct ¨ublich
auto.licht = 0 ;
if ( auto.bewertung < -1 ) ...
gute Speicherausnutzung
Zugriff i. Allg. langsamer
· Umsetzung und Gr¨oßenbeschr¨ankungen weitgehend imple-
mentationsabh¨angig
· Unzul¨assig:
|