Lập trình C# - Chuyển đổi nhị phân thành thập phân bằng cách sử dụng hàm

Chuyển đổi nhị phân thành thập phân bằng cách sử dụng hàm

Viết chương trình C# để chuyển đổi một số trong hệ nhị phân thành một số trong hệ thập phân bằng cách sử dụng hàm. Ví dụ: số trong hệ thập phân tương đương với số trong hệ nhị phân 11001 là số 25.

Đây là bài tập C# khá phổ biến minh họa giúp bạn cách sử dụng vòng lặp trong C#.

Chương trình C#

Dưới đây là chương trình C# để giải bài tập chuyển đổi nhị phân thành thập phân trong C#:

using System;

namespace Csharp
{
    class TestCsharp
    {
        public static void Main()
        {

            int n1, n;
            double dec = 0, i = 0, d;

            Console.Write("\n");
            Console.Write("Chuyen doi nhi phan thanh thap phan trong C# (su dung ham):\n");
            Console.Write("----------------------------------------------------------");
            Console.Write("\n\n");

            Console.Write("Nhap so trong he nhi phan: ");
            n = Convert.ToInt32(Console.ReadLine());
            n1 = n;
            while (n != 0)
            {
                d = n % 10;
                dec = dec + d * Math.Pow(2, i); // su dung ham trong C#
                n = n / 10;
                i++;
            }
            Console.Write("\nSo trong he nhi phan: {0}\nSo thap phan tuong duong la: {1}\n\n", n1, dec);

            Console.ReadKey();
        } 
    }
}
Xem ví dụ

Biên dịch và chạy chương trình C# trên sẽ cho kết quả:

Chuyển đổi nhị phân thành thập phân trong C# (Phần 2)