C# :: Aufgabe #189 :: Lösung #5

9 Lösungen Lösungen öffentlich
#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
#5
1x
vote_ok
von 0 (0 Punkte) - 17.12.2017 um 13:17 Uhr
Quellcode ausblenden C#-Code
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

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben