首页 > 学院 > 开发设计 > 正文

进制的转换

2019-11-17 05:34:39
字体:
来源:转载
供稿:网友
将十进制转换成任意进制。有位读者求助的。。。我是新手,说错了不要砍我哦!!偶是读电子信息的,现在开始学单片机,喜欢单片机的高手希望你们多多指教。邮箱联系。。。 /*idec为十进制数,ibase为要转换成数的基*/
/*#include<stdio.h>
void main()
 
{
 int idec;
 int ibase;
 scanf("%d%d",&idec,&ibase);
  char strdr[20], t;
 int i, idr, p=0;
 while(idec!=0)
{  idr=idec % ibase;
 if(idr>=10)
 strdr[p++]=idr-10+65;
 else
 strdr[p++]=idr+48;
 idec/=ibase;
}
 for(i=0; i<p/2; i++)
{ t=strdr[i];
 strdr[i]=strdr[p-i-1];
 strdr[p-i-1]=t;
}
strdr[p]='/0';
PRintf("%s",strdr);
printf("/n");
}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表