Also ich weiß, dassGröße des Bit-Feld im Vergleich zu einem char
struct bit
{
unsigned char a : 1;
}
wird noch ein Byte wegen Polsterung aufzunehmen, ist meine Frage:
struct bit
{
unsigned char a : 1;
...
unsigned char h : 1;
}
Wird diese Struktur nehmen die gleiche Größe wie ein Saibling? Und wenn ja, bin ich besser dran, wenn ich stattdessen eine char
benutze? Ich frage, weil ich Bits als Schlüssel verwenden möchte, aber ich würde lieber bitweise Operationen vermeiden, wenn möglich.
Ja zur selben Größe. Was meinst du mit "besser dran"? – m8mble
* Wird diese Struktur die gleiche Größe wie ein Zeichen annehmen? * Es hängt davon ab, was zwischen den beiden Bit-Feldern, dem '' '' 'Teil Ihrer' Struktur' ist. –
Es ist unklar, was das eigentliche Problem ist, das Sie zu lösen versuchen, unter welchen Einschränkungen Sie arbeiten und welche Vor- und Nachteile Sie bei der Verwendung von Bitfeldern gegenüber der Verwendung von Zeichen bei den ersten beiden sehen. –