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

Posted nfcm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
}

 

以上是关于10进制转化成2进制,16进制的主要内容,如果未能解决你的问题,请参考以下文章

16进制字符串如何转化16进制数值

16进制与10进制怎么互相转换

java中如何将十进制数字转化成二进制?

十进制转化为十六进制怎么算

[PTA]实验8-2-9 长整数转化成16进制字符串

c语言中如何将10进制的浮点数转化为16进制数