Konvertieren Integer in Binär in C#

Muhammad Maisam Abbas 30 Januar 2023 9 Mai 2021
  1. Konvertieren von Integer in Binary mit der herkömmlichen Methode in C#
  2. Ganzzahl in Binär konvertieren Mit der Funktion Convert.ToString() in C#
Konvertieren Integer in Binär in C#

In diesem Lernprogramm werden Methoden zum Konvertieren einer Dezimalzahl in eine BinärZeichenkette in C# erläutert.

Konvertieren von Integer in Binary mit der herkömmlichen Methode in C#

Die herkömmliche Methode gibt an, dass wir zum Umwandeln einer Dezimalzahl in eine Binärzahl die Zahl weiter durch 2 teilen und den Rest jedes Schritts speichern müssen, bis die Zahl kleiner als 2 ist. Mit dieser Logik können wir eine Dezimalzahl in eine BinärZeichenkette konvertieren und das Ergebnis in eine Zeichenkettenvariable verketten. Siehe das folgende Beispiel.

using System;

namespace convert_int_to_binary
{
    class Program
    {
        static void method1()
        {
            int decimalNumber = 15;
            int remainder;
            string binary = string.Empty;

            while (decimalNumber > 0)
            {
                remainder = decimalNumber % 2;
                decimalNumber /= 2;
                binary = remainder.ToString() + binary;
            }
            Console.WriteLine("Binary:  {0}", binary);
        }
        static void Main(string[] args)
        {
            method1();
        }
    }
}

Ausgabe:

1111

Wir haben den Dezimalwert 15 in eine BinärZeichenkette konvertiert, die 1111 mit der herkömmlichen Logik in C# enthält.

Ganzzahl in Binär konvertieren Mit der Funktion Convert.ToString() in C#

Eine andere einfachere Methode zum Konvertieren einer dezimalen Ganzzahlvariablen in eine binäre Zeichenkettenvariable ist die Verwendung der Funktion Convert.ToString() in C#. Der Convert.ToString(dec, 2) konvertiert den dec in die Basis 2 und gibt das Ergebnis in der Zeichenkettenform zurück. Das folgende Codebeispiel zeigt, wie eine Dezimalzahl mit der Funktion Convert.ToString() in C# in eine BinärZeichenkette konvertiert wird.

using System;

namespace convert_int_to_binary
{
    class Program
    {
        static void method2()
        {
            int value = 15;
            string binary = Convert.ToString(value, 2);
            Console.WriteLine("Binary:  {0}", binary);
        }
        static void Main(string[] args)
        {
            method2();
        }
    }
}

Ausgabe:

1111

Dieser Code ist viel einfacher und verständlicher als der vorherige Ansatz. Wir haben den Dezimalwert 15 mit der Funktion Convert.ToString() in C# in eine BinärZeichenkette konvertiert, die 1111 enthält.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp Integer

Verwandter Artikel - Csharp Binary