美文网首页
C语言学习 - 将一个十进制数转化成二进制数

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

作者: Hyso | 来源:发表于2019-03-01 17:31 被阅读0次
    #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
    

    相关文章

      网友评论

          本文标题:C语言学习 - 将一个十进制数转化成二进制数

          本文链接:https://www.haomeiwen.com/subject/tjcjuqtx.html