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
2094553

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.