C++: Binärrechner Quellcode:
Hallo Community,
ich wollt einen Binärrechner programmieren. Hab den Quellcode auch soweit geschafft zu programmieren. Allerdings ist die Binärzahl verkehrt herum und ich weiß nicht wie ich mein Programm schreiben soll damit Binärzahl richtig herum in meinen Programm ausgebe. Ich hoffe jemand kann mir weiterhelfen.
Hier ist mein Quellcode:
includeusing namespace std;
int main ()
{
int Eingabe;
int* pEingabe = &Eingabe;
int ZahlX;
int Ausgabe;
cout << "Bin\204rrechner:" << endl;
cout << "Gib eine Zahl ein, die in Bin\204rzahlen umgewandelt werden soll:" << endl;
cin >> Eingabe;
while ( *pEingabe > 0 )
{
ZahlX = *pEingabe % 2;
*pEingabe = *pEingabe / 2;
cout << ZahlX;
}
cout << endl << endl << endl;
system("Pause");
return 0;
}
2 Antworten
- Zeige Code besser als Link zu einer Paste-Plattform wie pastebin.com. GF zerstört die Formatierung.
- Lerne weiter die Grundlagen der Sprache! Man programmiert nicht schon größeres als 10 Zeilen, wenn einfachste Dinge noch Probleme machen.
- Schau dir mal die std::bitset Klasse an.
es ist selten sinnvoll, zwischenwerte sofort auszugeben. und die ausgabe sollte auch nicht vom algorithmus abhängig sein (ausser beim debuggen). Du ermittelts die binärziffern von hinten nach vorne. ok. aber dann erst mal in ein array zwischenspeichern.