10进制转化成2进制,16进制

//写一个程序,将十进制,可以转换为2进制,八进制,十六进制,四进制
#include <stdio.h>
#include <stdlib.h>
/************************************************************************/
/*                 将数字换算成2进制打印出来                            */
/************************************************************************/
void go2(int x)
{
    if (x == 0){
        return;
    }
    else{
        int i = x % 2;//取余
        x /= 2;
        go2(x);
        printf("%d", i);
    }

}
/************************************************************************/
/*                 将数字换算成16进制打印出来                           */
/************************************************************************/
void go16(int x)
{
    if (x == 0){
        return;
    }
    else{
        int i = x % 16;//取余
        x /= 16;
        go16(x);
        printf("%x", i);
    }

}
void main()
{
    go16(11);
    getchar();
}
作者:nfcm
qq讨论群:313032825
本人做了一个微信公众号,用于分享各类视频学习资源和我多年学习经验,喜欢的可以关注哦!
公众号图片
如果你觉得文章对你有用,不妨点下右下角的推荐按钮。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/nfcm/p/6368148.html