C语言二进制输出

#include 
int main()
{
    int i;
    int x=0;
    int a[32]={0};
    printf("请输入一个十进制数字:\n");
    scanf("%d",&i);
    while(i)
    {
        a[x] = i%2;
        i /= 2;
        x++;
    }
    printf("%d 的二进制结果为:\n",i);
    for (int m = 31 ; m >= 0 ; m--)
    {
        printf("%d",a[m]);
    }
}

你可能感兴趣的:(C语言)