编辑代码

#include <stdio.h>
int main () {
    int number;
    scanf("%d",&number);
    //number = 0xaaaaaaaa;
    unsigned mask = 1u<<31;//0x8000 0000 0000 0000...(32)
    for(;mask;mask>>=1){
        printf("%d",number & mask?1:0);  // a & b 逻辑与(按位运算)
    }
    //JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。 
    printf("\n");
    return 0;
}