本文概述
- 小数
- 二进制数
- 十进制到二进制转换算法
小数十进制数是一个以10为基数的数字,因为它的范围是0到9,在0到9之间总共有10个数字。数字的任何组合都是十进制数,例如23、445、132、0、2等。
二进制数二进制数是2的基数,因为它是0或1。0和1的任何组合都是二进制数,例如1001、101、11111、101010等。
让我们看一下十进制数的一些二进制数。
小数 | 二元 |
---|---|
1 | 1 |
2 | 10 |
3 | 11 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
8 | 1000 |
9 | 1001 |
10 | 1010 |
- Step%201:%20Divide%20the%20number%20by%202%20through%20 %% 20(modulus%20operator)%20and%20store%20the%20其余%20in%20array
- 步骤2:将数字除以2,然后通过/(除法运算符)
- 步骤3:重复步骤2,直到数字大于0
#include<
stdio.h>
#include<
stdlib.h>
int main(){
int a[10], n, i;
system ("cls");
printf("Enter the number to convert: ");
scanf("%d", &
n);
for(i=0;
n>0;
i++)
{
a[i]=n%2;
n=n/2;
}
printf("\nBinary of Given Number is=");
for(i=i-1;
i>=0;
i--)
{
printf("%d", a[i]);
}
return 0;
}
【将十进制转换成二进制的程序】输出:
Enter the number to convert: 5
Binary of Given Number is=101