Bit in Variable schieben
-
Hallo
char var = 'A';
A = 1 Byte richtig ?
Kann man auch 1 Bit in eine Variable schieben ?

-
bit_ schrieb:
Hallo
char var = 'A';
A = 1 Byte richtig ?
Kann man auch 1 Bit in eine Variable schieben ?
Eigentlich nicht. Du kannst bool mit dem Wertevorrat true und false nehmen. Aber ein bool belegt auch ein ganzes Byte.
Oder in einem int mehrere Bits sammeln und die bitweisen Operatoren & und | benutzen.
-
Oder du verwendest std::bitset oder boost::dynamic_bitset. Das braucht zwar auch mehr wie ein Byte Speicherplatz die Manipulation von den Bits ist aber einfacher.