Hallo Peter,
Mit Bitwert meinte ich eigentlich bloß den Wert des bezeichneten Bits, also einfach 0 oder 1.
Klar ich auch. Ich habe aber erstmal nur einen Wert bestimmt, der 0 ist, wenn das Bit 0 war oder irgend eine Zweierpotenz, wenn das Bit 1 war.
Mit dem != 0 erreiche ich genau, dass ich 0 oder 1 herausbekomme. In C gibt es keinen speziellen Datentyp für Booleans. Das sind einfach die Zahlen 1 für true und 0 für false.
Grüße
Daniel