C# :: Aufgabe #189 :: Lösung #5
9 Lösungen
#189
Zahlen umwandeln: Binär zu Dezimal
Anfänger - C#
von Nachbar
- 13.09.2017 um 14:19 Uhr
Schreibe eine Funktion, die Zahlen aus dem Dualsystem in Zahlen des Dezimalsystems umwandelt.
Beispiel:
Binär: 11010
Dezimal: 26
Beispiel:
Binär: 11010
Dezimal: 26
#5
von 0 (0 Punkte)
- 17.12.2017 um 13:17 Uhr
namespace BinärZuDezimal
{
class Program
{
static void Main(string[] args)
{
bool end = false;
while (!end)
{
Console.Clear();
string binary = "";
bool loop = true;
while (loop)
{
Console.WriteLine("Geben Sie eine Binärzahl ein! (Maximal 8 Stellen)");
bool b = false;
while (!b)
{
binary = Console.ReadLine();
if (binary.Length > 8)
Console.WriteLine("Die Eingabe ist zu lang!");
else
b = true;
}
int output = 0;
try
{
output = Convert.ToInt32(binary, 2);
loop = false;
}
catch (Exception e)
{
Console.WriteLine("Sie haben keine Binärzahl eingegeben!");
}
}
Console.WriteLine("Die von Ihnen eingegebene Binärzahl " + binary + " ergibt Dezimal: " + Convert.ToInt32(binary, 2));
Console.WriteLine("Wollen Sie das Programm beenden? y/n");
if (Console.ReadLine() == "y")
end = true;
}
}
}
}
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1
