Lập trình C# - Chuyển đổi nhị phân thành thập phân
Chuyển đổi nhị phân thành thập phân
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. 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#.
using System;
namespace Csharp
{
class TestCsharp
{
public static void Main()
{
int n1, n, p = 1;
int dec = 0, i = 1, j, d;
Console.Write("\n");
Console.Write("Chuyen doi nhi phan thanh thap phan trong C#:\n");
Console.Write("--------------------------------------------");
Console.Write("\n\n");
Console.Write("Nhap mot so bat ky trong he nhi phan: ");
n = Convert.ToInt32(Console.ReadLine());
n1 = n;
for (j = n; j > 0; j = j / 10)
{
d = j % 10;
if (i == 1)
p = p * 1;
else
p = p * 2;
dec = dec + (d * p);
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ả: