Untitled
By: a guest | Feb 3rd, 2010 | Syntax:
C | Size: 0.67 KB | Hits: 86 | Expires: Never
include <stdio.h>
#include <stdlib.h>
int main(int argc, char **argv) {
/* Read the single command line argument and convert it
* to an integer.
*/
if (argc != 2) {
fprintf(stderr,"Usage is %s <number>\n", argv[0]);
exit(1);
}
const unsigned int n = atoi(argv[1]);
unsigned int p;
for (p = 1; p <= n; p = p << 1) {}
for (p = p >> 1; p > 0; p = p >> 1)
{
if ((p & n) == p)
putchar('1');
else
putchar('0');
}
putchar('\n');
return 0;
}