#include <stdio.h>
void print_bits(unsigned int n, unsigned int size) {
for (unsigned int i = 1 << (size - 1); i > 0; i = i / 2) {
(n & i) ? printf("1") : printf("0");
}
}
int main(void)
{
print_bits(10854923, 32);
return 0;
}
// 0000 0000 1010 0101 1010 0010 0000 1011
/*
run:
00000000101001011010001000001011
*/