欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言学习 - 将一个十进制数转化成二进制数

程序员文章站 2022-07-15 08:17:47
...
#include <stdio.h>

int main(void)
{
    int a = 8;

    // 二进制数为32位,因此做多移动31位
    int i = sizeof(a)*8 - 1;
    for (; i>=0;i--) {
        int bit = (a>>i) & 1;
        printf("%d", bit);
    }

    return 0;
}

以上程序输出:

00000000000000000000000000001000