Ist es möglcih sich in c++ einen 1 Bit Variblentyp zu definieren?
Also eine Variable in der zustand 0 oder 1 gespeichert werden kann?
Das einzige was ich kenne sind Bitfelder wo ich statt dem kleinsten Datntyp ein unsigned char ( 8Bit ) das ganze in 1 Byte zusammenfassen kann.
Für alle die es nicht kennen:
EDITL: Also Frage zu den Bitfeldern:
Das ganze geht nur in eienr Struktur oder täusche ich mich da?
kann ich auch eine Status Array erzeugen?
MFG
Also eine Variable in der zustand 0 oder 1 gespeichert werden kann?
Das einzige was ich kenne sind Bitfelder wo ich statt dem kleinsten Datntyp ein unsigned char ( 8Bit ) das ganze in 1 Byte zusammenfassen kann.
Für alle die es nicht kennen:
C++:
struct {
unsigned bStatus_1:1; // 1 Bit für bStatus_1
unsigned bStatus_2:1; // 1 Bit für bStatus_2
unsigned bNochNBit:1; // Und hier noch mal ein Bit
unsigned b2Bits:2; // Dieses Feld ist 2 Bits breit
// All das hat in einer einzigen Byte-Variable Platz.
// die 3 verbleibenden Bits bleiben ungenutzt
} x;
EDITL: Also Frage zu den Bitfeldern:
Das ganze geht nur in eienr Struktur oder täusche ich mich da?
kann ich auch eine Status Array erzeugen?
MFG
Zuletzt bearbeitet: