我们可以使用C#程序将任何十进制数(以10为基数(0到9))转换为二进制数(以2为基数(0或1))。
小数
十进制数是一个以10为基数的数字,因为它的范围是0到9,在0到9之间共有10个数字。数字的任何组合都是十进制数字,例如223、585、192、0、7等。
二进制数
二进制数是2的基数,因为它是0或1。0和1的任何组合都是二进制数,例如1001、101、11111、101010等。
让我们看一下十进制数的一些二进制数。
小数 | 二元 |
---|---|
1 | 0 |
2 | 10 |
3 | 11 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
步骤2:将数字除以2,然后通过/(除法运算符)
步骤3:重复步骤2,直到数字大于零
让我们看一下将十进制转换为二进制的C#示例。
using System;
public class ConversionExample
{
public static void Main(string[] args)
{
intn, i;
int[] a = new int[10];
Console.Write("Enter the number to convert: ");
n= int.Parse(Console.ReadLine());
for(i=0;
n>0;
i++)
{
a[i]=n%2;
n= n/2;
}
Console.Write("Binary of the given number= ");
for(i=i-1 ;
i>=0 ;
i--)
{
Console.Write(a[i]);
}
}
}
【C#将十进制转换成二进制的程序】输出:
Enter the number to convert:10
Binary of the given number= 1010
推荐阅读
- C#程序转换数字字符
- C#程序交换两个没有第三个变量的数字
- C#程序生成斐波那契三角形
- C#程序打印数字三角形
- C#程序打印字母三角形
- C#程序来反转数字
- C#中的数字和程序
- C#检查数字是否是阿姆斯特朗数
- C#中的阶乘程序