05-21-2008 05:02 PM
05-22-2008 09:30 AM
#include <stdio.h>
void main(void)
{
unsigned int n = 0xAA49, pos;
char buffer[sizeof(n) * 8 + 1];
pos = sizeof(buffer) - 1;
buffer[pos] = '\0';
while (n > 0)
{
buffer[--pos] = (n % 2 ? '1' : '0');
n /= 2;
}
printf(&buffer[pos]);
}