Konvertierung von Integer in Binär in C#
Beim Umgang mit Binärzahlen ist es wichtig zu verstehen, wie man eine Ganzzahl in ihre binäre Darstellung umwandelt. In C# ist diese Konvertierung sehr einfach.
Sie haben ein Codebeispiel bereitgestellt, das dieses Problem veranschaulicht:
<code class="language-csharp">String input = "8"; String output = Convert.ToInt32(input, 2).ToString();</code>
Dieser Code löst jedoch eine Ausnahme aus, da Sie versuchen, eine Zeichenfolge mithilfe der Basis 2 in eine Ganzzahl umzuwandeln. Um dieses Problem zu lösen, muss die String-Eingabe zunächst in eine Ganzzahl konvertiert werden.
Korrekte Konvertierungsmethode
Der richtige Weg besteht darin, die Methode Convert.ToString
zu verwenden, um die eingegebene Ganzzahl direkt in eine Binärzeichenfolge umzuwandeln. Hier ist ein Beispiel:
<code class="language-csharp">int value = 8; // 请替换为您自己的整数 string binary = Convert.ToString(value, 2);</code>
Dies gibt „1000“ zurück, die binäre Darstellung von 8. Denken Sie daran, Basis 2 zu verwenden, um anzugeben, dass die Ausgabe im Binärformat erfolgen soll.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine ganze Zahl in ihre binäre Darstellung in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!