c语言实现二进制八进制十进制和十六进制的相互转化

c语言实现二进制八进制十进制和十六进制的相互转化
十进制转其他进制
(该程序以十转二为例)
#include
void change(int n)//利用递归将每次的余数倒序输出即为二进制数
{
if (n > 0)
{
change(n / 2);//十转其他进制只需将2改为其他数字即可
printf("%d", n % 2);
}
}
int main()
{
int n;
scanf("%d", &n);
change(n);
return 0;
}

其他进制转十进制
二进制转十进制
int main()
{
int d = 0;
char ch = { 0 };
while (ch = getchar(), ch != '/n')
{
d = d * 2 + ch - '0';//将二进制数的每一位视为字符进行转化,输入回车停止
}
p

c语言实现二进制八进制十进制和十六进制的相互转化最先出现在Python成神之路

版权声明:
作者:admin
链接:https://www.techfm.club/p/11028.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>