C言語なら俺に聞け(入門編)Part 79
■ このスレッドは過去ログ倉庫に格納されています
0604デフォルトの名無しさん
2011/02/27(日) 18:38:12.94int count_bits(unsigned x)
{int count=0;while(x){if(x&1U)count++;x >>=1;}return (count);}
int int_bits(void)
{return(count_bits(~0U));}
void print_bits(unsigned x)
{int i;for(i=int_bits()-1; i>=0; i--)putchar(((x>>i)&1U)?'1':'0');}
int main(void)
{unsigned nx;printf("非負の整数を入力してください:");
scanf("%u",&nx);print_bits(nx);putchar('\n');return (0);}
■ このスレッドは過去ログ倉庫に格納されています