说得这么复杂,搞得我以为要学习C++的bitset类一样,其实就是十进制转二进制
#include <stdio.h>
int
main(int argc, char **argv) {
int n, k;
int bit[15];
while (scanf("%d", &n) == 1) {
k = 0;
while (n > 0) {
bit[k++] = n % 2;
n /= 2;
}
while (--k) {
printf("%d", bit[k]);
}
printf("%d\n", bit[0]);
}
return 0;
}