关于转换二进制
方法一:很聪明,递归由内到外,与平常的思路相反
void dectobin( int n ){ if(n/2>0) dectobin(n/2); printf("%d",n%2);}
方法二:
void dectobin(int n)
{
int sum=0;
int t=n;
int i,k=1;
while(t!=0)
{
i=t%2;
sum+=k*i;
k*=10;
t=t/2;
}
printf("%d\n",sum);
}
运用while从最后一位开始分别运算余下几个一几个二几个4
对进制的结构很清晰