Mit dem folgenden C-Programm Code lassen sich Dezimalzahlen in Binärzahlen umrechnen.


#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int dezwert;
char binwert;
dezwert = -1;
if (argc == 2) {
printf("\n\tIhre Eingabe:\t%s\n", argv[1]);
dezwert = atoi(argv[1]);
if (dezwert==0) {
printf("\tBinärzahl:\t0");
printf("\n\tEs sind nur positive ganze Zahlen zur Uebergabe erlaubt!\n");
printf("\tz.B.: DecToBin 250");
} else if (dezwert>0) {
printf("\tBinaerzahl:\t");
while (dezwert > 0) {
if (dezwert%2) {
binwert = '1';
} else {
binwert = '0';
}
dezwert = dezwert/2;
printf("%c", binwert);
}
} else {
printf("\n\tFehler! Es muss eine positve ganze Zahl uebergeben werden!\n");
printf("\tz.B.: DecToBin 250\n");
}
} else {
printf("\n\tFehler! Es muss genau ein Parameter uebergeben werden!\n");
printf("\tz.B.: DecToBin 250\n");
}
printf("\n\n");
return 0;
}


Leave a Comment


You must log in to post a comment.