您的位置:首页 > 其它

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

2014-08-28 15:35 204 查看

方法一:

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");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: