Hey,
ich versuche mich an einem Binärcode umrechner.
Heißt man gibt einen Binärcode ein, er wandelt ihn um und gibt die Dezimalzahl aus.
Aber ich kann nur einen 4 stelligen Code eingeben.. Wie bekomme ich es mit einer Scheife (if, for) hin, diesen beliebig lang zu machen?
ich versuche mich an einem Binärcode umrechner.
Heißt man gibt einen Binärcode ein, er wandelt ihn um und gibt die Dezimalzahl aus.
Aber ich kann nur einen 4 stelligen Code eingeben.. Wie bekomme ich es mit einer Scheife (if, for) hin, diesen beliebig lang zu machen?
Code:
int iStelle1;
int iStelle2;
int iStelle3;
int iStelle4;
Console.WriteLine("Geben Sie die Binäerzahl ein");
int iBinerzahl = Convert.ToInt32(Console.ReadLine());
iStelle1 = (iBinerzahl % 2);
iBinerzahl = (iBinerzahl / 10);
iStelle2 = (iBinerzahl % 2);
iBinerzahl = (iBinerzahl / 10);
iStelle3 = (iBinerzahl % 2);
iBinerzahl = (iBinerzahl / 10);
iStelle4 = (iBinerzahl % 2);
iBinerzahl = (iBinerzahl / 10);
iStelle1 = iStelle1 * 1;
iStelle2 = iStelle2 * 2;
iStelle3 = iStelle3 * 4;
iStelle4 = iStelle4 * 8;
int Ausgabe = iStelle1 + iStelle2 + iStelle3 + iStelle4;
Console.WriteLine("Die Dezimalzahl beträgt " + Ausgabe);
Console.ReadKey();