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.