C语言实现十进制转二进制

代码如下:

# include <stdio.h>

int main()
{
    int i, n = 0, b[16];
    scanf("%d", &i);    //对十进制数的读取

    for (; i; i>>=1)
        b[n++] = i&1;
    for (; n; )
        printf("%d", b[--n]);   //二进制数一个个输出
    //  getchar();
        printf("\n");
    return 0;
}

在VC++的运行结果:

发布了66 篇原创文章 · 获赞 144 · 访问量 41万+

猜你喜欢

转载自blog.csdn.net/hpf247/article/details/78221586