Bitfelder
Verfasst: Fr Jan 09, 2009 4:03 pm
Da ich mich jezt mal mit Atmel Programmierung beschäftigt habe,
bin ich auf "Bitfelder" gestoßen.
Nach einer dortigen Definitions, kann man mit Bitfeldern jedes Bit einer Variable ansteuern
und es wie eine Eigenständige VAriable behandeln.
So soll eine definition eines Bitfeldes Aussehen.
Da mir Bitfelder bisher unbekannt waren,
wollte ich fragen, ob ihr Bitfelder kennt und wenn ja,
dann wie genau das Funktioniert.
THX im vorraus.
bin ich auf "Bitfelder" gestoßen.
Nach einer dortigen Definitions, kann man mit Bitfeldern jedes Bit einer Variable ansteuern
und es wie eine Eigenständige VAriable behandeln.
Code: Alles auswählen
struct {
unsigned char bStatus_1:1; // 1 Bit für bStatus_1
unsigned char bStatus_2:1; // 1 Bit für bStatus_2
unsigned char bNochNBit:1; // Und hier noch mal ein Bit
unsigned char b2Bits:2; // Dieses Feld ist 2 Bits breit
// All das hat in einer einzigen Byte-Variable Platz.
// die 3 verbleibenden Bits bleiben ungenutzt
} x;
Da mir Bitfelder bisher unbekannt waren,
wollte ich fragen, ob ihr Bitfelder kennt und wenn ja,
dann wie genau das Funktioniert.
THX im vorraus.