二进制输出

//2012vs 是真定义变量的放在开头是真他吗恶心
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
void main()
{
    int num;
    int data = 1 << 31;
    int i;
    scanf("%d", &num );
    printf("num = %d \n" , num);        
    for ( i = 0; i <= 32; i++)
    {
        if ((num&data) == 0)
        {
            putchar('0');
        }
        else
        {
            putchar('1');
        }
        if (0 == i % 4)
        {
            putchar(' ');
        }
        num <<= 1;
    }
    system("pause");
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容