题解 | #二进制数#
二进制数
http://www.nowcoder.com/practice/103dd589fed14457a673c613d8de3841
二进制数,直接用移位运算即可
#include<stdio.h> int main(){ unsigned int input; bool convert[32]; while(scanf("%u",&input)!=EOF){ int i=0; for(;input!=0;i++,input=input>>1){ if(input%2==0){ convert[i] = false; } else { convert[i] = true; } } for(i=i-1;i>=0;i--){ if(convert[i]){ printf("1"); } else { printf("0"); } } printf("\n"); } return 0; }