Hallo
Ich hab versucht ein Programm zu schreiben das Dezimalzahlen in Dualzahlen umrechnet und umgekehrt. Ich hab leider keine Ahnung wie man eine Dualzahl in eine Dezimalzahl umwandeln kann und mein Programm jenes Dezimalzahlen in Dualzahlen wandelt funktioniert nicht wirklich..
#include <stdio.h>
#include <conio.h>
Ich hab versucht ein Programm zu schreiben das Dezimalzahlen in Dualzahlen umrechnet und umgekehrt. Ich hab leider keine Ahnung wie man eine Dualzahl in eine Dezimalzahl umwandeln kann und mein Programm jenes Dezimalzahlen in Dualzahlen wandelt funktioniert nicht wirklich..
#include <stdio.h>
#include <conio.h>
C++:
void main()
{
int dZahl,bZahl,teiler=1,Rest;
printf(" Dezimale Zahl: ");
scanf("%d",&dZahl);
while(dZahl>=teiler)
{
teiler=teiler*2;
}
teiler/=2;
while(teiler<dZahl)
{
if(teiler<dZahl)
{
printf("1");
dZahl=dZahl-teiler;
}
else
{
printf("0");
}
teiler=teiler/2;
while(teiler>dZahl)
{
printf("0");
teiler/=2;
}
}
getch();
}
Zuletzt bearbeitet von einem Moderator: