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ả: