Programm C: Nachdem eine Zahl eingegeben wird: Bits ausgeben?

2 Antworten

Könnte das funktionieren? Hab's nicht getestet. Es soll immer Bit i ausgegeben werden. Und eine Variable hat 8 mal so viele Bits wie Bytes.

Da gibt es aber doch bestimmt eine Möglichkeit, printf zu sagen, dass die Ausgabe binär sein soll...


int bitfolge(int a)
{
int i = 8*sizeof(int) -1;
for ( ; i>=0 ; --i )
printf("%d", (a>>i)&1 );
}