Um Binärzahl in Dezimalzahl umzuwandeln, habe ich hier eine While-Schleife verwendet und den Rest der Binärzahl gefunden, die die Eingabe darstellt. Anschließend multiplizieren Sie die Reste mit dem Basiswert und addieren sie.
So erhalte ich den Dezimalwert -
while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder* baseVal; val = val / 10; baseVal = baseVal * 2; }
Sehen wir uns den vollständigen Code zum Konvertieren von Binär- in Dezimalzahlen in C# an -
Live-Demo
using System; using System.Collections.Generic; using System.Text; namespace Demo { class toBinary { static void Main(string[] args) { int val = 1010, myBinary, remainder; int myDecimal = 0, baseVal = 1; myBinary = val; while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder * baseVal; val = val / 10; baseVal = baseVal * 2; } Console.Write("Binary Number : " + myBinary); Console.Write("Converted to Decimal: " + myDecimal); Console.ReadLine(); } } }
Binary Number : 1010 Converted to Decimal: 10
Das obige ist der detaillierte Inhalt vonKonvertieren Sie mit C# binär in dezimal. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!