C# - Number System - Conversion - Convert Binary Number to Decimal Number


Program to convert Binary Number to Decimal Number

CODE
using System; class Program { public static void Main(string[] args) { Console.Write("Enter a Binary Number: "); string binaryNumber = Console.ReadLine(); binaryNumber = binaryNumber.Trim(); int decimalNumber = 0; int power = 0; //loop in reverse of the digits for(int i = binaryNumber.Length-1; i >= 0; i--) { int currentDigit = Convert.ToInt32(binaryNumber[i].ToString()); decimalNumber = decimalNumber + currentDigit * Convert.ToInt32(Math.Pow(2, power)); power++; } Console.WriteLine("Decimal Number: " + decimalNumber); Console.ReadKey(); } }

INPUT & OUTPUT
The below is the output of the program.

Comments