C实现打印10进制的二进制数

来源:互联网 发布:java swing报表打印 编辑:程序博客网 时间:2024/05/01 15:27

方法一:

void bin_pirnt(int x)
{
    int a[32];
    int i=0,r;
    do{
        rem=x%2;
        x=x/2;
        a[i]=r;
        i++;
    }while(x!=0);
    while(i>0)
        printf("%d",a[--i]);
    printf("\n");
}

方法二:

void bin_print(int n)
{

    int i;
    for (i = 31; i >=0; i--)
        fprintf(stdout, "%d", n & (1 << i) ? 1 : 0);
    fprintf(stdout, "\n");
}

0 0
原创粉丝点击