#include "stdio.h"
#define N 2
/*十进制转换成二进制数*/
int main(int argc, char const *argv[])
{
int _DecimalNumber,a,i=0,length;
int mod,b[100];
printf("Enter a decimal number:");
scanf("%d",&_DecimalNumber);
a = _DecimalNumber;
while(1){
mod = a%N;//余数
a = a/N;//商
b[i] = mod;
i++;
if (a == 0)
{
length = i;
printf("i is :%d\n",i );
break;
}
}
printf("%d to binary is:",_DecimalNumber);
for (i = length-1; i >=0; i--)
{
printf("%d",b[i] );
}
printf("\n");
return 0;
}
十进制转换成二进制数(可扩展到八进制和十六进制)
最新推荐文章于 2020-12-05 18:30:50 发布