Advertisement

ตัวอย่างการเขียนโปรแกรมแปลงเลขฐานสองเป็นเลขฐานสิบ โดยใช้ภาษา C# เขียนในรูปแบบของ Console Application  และสามารถนำไปประยุกต์ใช้ในการเขียนโปรแกรมในรูปแบบอื่น ๆ ได้ เช่น การเขียนแบบ Windows Forms Application , การเขียนโดยใช้ภาษาอื่น ๆ นอกเหนือจาก C#

Advertisement
/*
 * DekDEV.com
 */
using System;

namespace Bin2Dec
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("\nEnter Binary number : ");
            string bin = Console.ReadLine();
            Console.WriteLine("\nBinary number is " + BinToDec(bin));
            Console.WriteLine("\n\nPowered by dekdev.com");
            Console.Read();
        }

        static double BinToDec(string bin)
        {
            int i = (bin.Length - 1);
            double sum = 0, j = 0;
            while (i >= 0)
            {
                sum += Convert.ToDouble(bin.Substring(i, 1)) * Convert.ToDouble(Math.Pow(2.00, Convert.ToDouble(j)));
                j++;
                i--;
            }
            return sum;
        }
    }
}

Advertisement