24小时热门版块排行榜    

CyRhmU.jpeg
查看: 377  |  回复: 0

wenguilong

金虫 (小有名气)

[交流] 整数转换为二进制

菜鸟看不懂这个程序怎么执行的,请高手详解
#include <stdio.h>

int main()
{
        const int bits = sizeof(int)*8;
        unsigned int mask=1<<bits-1;//0x80000000;
        int n;
        printf("input an integer:";
        scanf("%d", &n);
        int i;
        for(i=0; i<bits; i++)
        {
//                printf("%c", n&mask?'1':'0');
//                printf("%c", n<0?'1':'0');
                printf("%d", n<0);
//                mask = mask>>1;
                n <<= 1;
        }
        printf("\n";
        return 0;
}
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

智能机器人

Robot (super robot)

我们都爱小木虫

相关版块跳转 我要订阅楼主 wenguilong 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见