Hallo Alex
habe hier ein Problem bei diesem PRG
#include
int main(void)
…
er gibt mir nicht die ausgabe der dualzahl
was habe ich falshc gemacht
Du hast, soweit ich das erkennen kann, den
bit-shifter nicht weitergeshiftet (in der
while-Schleife).
Ich hab mal die leicht modifizierte
funktionierende Variante angehängt,
aber bitte erst selber versuchen …
Grüße
CMБ
#include
int main(void)
{
unsigned short anzahl\_bits;
unsigned short bit\_maske, bit;
short number;
char format[80];
printf("Ganzzahl eingeben: ");
scanf("%hd", &number);
anzahl\_bits = sizeof(number)\*8;
sprintf(format, "Hexadezimale Ausgabe: %%0%dX\n", sizeof(number));
printf("Dezimale Ausgabe: %6d\n", number);
printf(format, number, anzahl\_bits);
printf("Binaere Ausgabe: ");
bit\_maske = 1 \>= 1;
}
putchar('\n');
return 0;
}