首页 > 代码库 > 10进制转化为16进制以内的转化

10进制转化为16进制以内的转化

进制转化问题
十进制转化为其它进制应该是比较简单的问题,就是一个%和/的问题,模之后再除就ok了

 1 int a[1000]; 2 char c[]={0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F}; 3 int main() 4 { 5     int m,n,i,t,k; 6     printf("十进制数:"); 7     scanf("%d",&n); 8     printf("多少进制:"); 9     scanf("%d",&m);10     for(i=0;n>0;i++)11     {12         a[i]=n%m;13         n=n/m;14     }15     for(t=i-1;t>=0;t--)16     {17         k=a[t];18         printf("%c",c[k]);19     }20 21     return 0;22 }

 

10进制转化为16进制以内的转化