#define N 32 // 32表示int是32位的,当然也可以改成16位或其他。
void CANNGE(int X)
{
int i;
for(i = 1;i <= N;i++){
if((1 << N - i) & X)printf("1");
else printf("0");
}
}
int main(void)
{
int x;
scanf("%d",&x);
CANNGE(x);
return 0;
}
unsigned int bit_sum(unsigned int ui)
{
int bitsum=0;
for(int pos=0;pos<32;pos++)
bitsum+=(ui & (1<<pos) ? 1:0);
return bitsum;
}