Konvertierung der Ganzzahl zur binären Darstellung in C#
Ganzzahlen in ihre binäre Darstellung konvertieren, ist eine gemeinsame Programmieraufgabe. In C#gibt es verschiedene Möglichkeiten, diese Transformation durchzuführen, einschließlich der TOINT32- und TOString -Methoden der Konvertitenklasse.
Um diesen Prozess zu demonstrieren, lösen wir ein Problem, das von einem Benutzer gestoßen ist, der versucht, Ganzzahlen umzuwandeln, die als Zeichenfolgen in ihre binäre Darstellung dargestellt werden:
String input = "8";
String output = Convert.ToInt32(input, 2).ToString();
Dieser Code bringt eine Ausnahme mit der Meldung "No Parsable Number gefunden". Dies liegt daran, dass Toint32 erwartet, dass die Eingabezeichenfolge eine Dezimalbezahlung darstellt, nicht eine binäre Ganzzahl, und die Zeichenfolge "8" einen Dezimalwert von 8.
Um eine Ganzzahl korrekt in seine binäre Darstellung umzuwandeln, verwenden wir die Methode Convert.toString und geben die Kardinalität von 2. ein aktualisierter Code -Snippet an:
int value = 8;
string binary = Convert.ToString(value, 2);
Dieser Code wandelt den Ganzzahlwert (der einen Dezimalwert von 8) in eine Zeichenfolge umwandelt, die seine binäre Darstellung darstellt, und das Ergebnis ist die Zeichenfolge "1000".
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3