Konvertieren Integer in Binär in C#

  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.

Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren
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