用C语言编程实现十进制选择转换为二进制八进制和十六进制(附2023年最新排名前十名单)
用C语言编程实现十进制选择转换为二进制八进制和十六进制(附2023年最新排名前十名单):#include #include #include *该函数可以实现小于整型数据的任意进制之间转换* *以下函数将a进制数s转换成b进制并输出* void f(int a,……全球排行榜123网(www.meihu5.com)小编为你整理了本篇文章,希望能解对你有所帮助!
#include #include #include /*该函数可以实现小于整型数据的任意进制之间转换*/ /*以下函数将a进制数s转换成b进制并输出*/ void f(int a,int b,char s[]) { char r[17]; int i,n,t,k; for(n=strlen(s)-1,i=t=0;*(s+i)!='\0';i++,n--) /*这里先转换成十进制数*/ { if(*(s+i)<='9') t+=(*(s+i)-'0')*int(pow(a,n)); else t+=(*(s+i)-'A'+10)*int(pow(a,n)); } for(i=0;t!=0;i++) /*再转换成b进制*/ { k=t%b; if(k>9)r[i]='A'+k-10; else r[i]='0'+k; t/=b; } r[i]='\0'; s=strrev(r); printf("%s",s); }
声明:本文图片、文字、视频等内容来源于互联网,本站无法甄别其准确性,建议谨慎参考,本站不对您因参考本文所带来的任何后果负责!本站尊重并保护知识产权,本文版权归原作者所有,根据《信息网络传播权保护条例》,如果我们转载内容侵犯了您的权利,请及时与我们联系,我们会做删除处理,谢谢。