/*
 * C# Program to Perform Binary to Decimal Conversion
 */
using System;
using System.Collections.Generic;
using System.Text;

namespace Program
{
class Program
{
    static void Main(string[] args)
    {
        int num, binary_val, decimal_val = 0, base_val = 1, rem;
        Console.Write("Enter a Binary Number(1s and 0s) : ");
        num = int.Parse(Console.ReadLine()); /* maximum five digits */
        binary_val = num;
        while (num > 0)
            {
                rem = num % 10;
                decimal_val = decimal_val + rem * base_val;
                num = num / 10 ;
                base_val = base_val * 2;
            }
        Console.Write("The Binary Number is : "+binary_val);
        Console.Write("\nIts Decimal Equivalent is : "+decimal_val);
        Console.ReadLine();
    }
}
}

/*

Enter a Binary Number(1s and 0s) : 101010
The Binary Number is : 101010
Its Decimal Equivalent is : 42