Heim  >  Artikel  >  Backend-Entwicklung  >  Konvertieren Sie mit C# binär in dezimal

Konvertieren Sie mit C# binär in dezimal

PHPz
PHPznach vorne
2023-08-27 14:37:051099Durchsuche

使用 C# 进行二进制转十进制

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;
}

Beispiel

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();
      }
   }
}

Ausgabe

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen