#include<stdio.h>
void showBit(int num, int nBit)
{
unsigned int temp = 1<<(nBit-1), i;
for(i=0; i<nBit; ++i)
{
printf("%d ", ((num&temp)?1:0) );
temp = temp>>1;
}
printf("\n");
}
int main()
{
int num = -1;
showBit(num, 4);
return 0;
}
I2luY2x1ZGU8c3RkaW8uaD4KCnZvaWQgc2hvd0JpdChpbnQgbnVtLCBpbnQgbkJpdCkKewoJdW5zaWduZWQgaW50IHRlbXAgPSAxPDwobkJpdC0xKSwgaTsKCglmb3IoaT0wOyBpPG5CaXQ7ICsraSkKCXsKCQlwcmludGYoIiVkICIsICgobnVtJnRlbXApPzE6MCkgKTsKCQl0ZW1wID0gdGVtcD4+MTsKCX0KCXByaW50ZigiXG4iKTsKfQoKaW50IG1haW4oKQp7CglpbnQgbnVtID0gLTE7CgkJCglzaG93Qml0KG51bSwgNCk7CgoJcmV0dXJuIDA7Cn0=