C言語なら俺に聞け(入門篇) Part 6
■ このスレッドは過去ログ倉庫に格納されています
0701デフォルトの名無しさん
2007/01/21(日) 01:38:58動作は違うけど再帰版と繰り返し版
void print_binary(int value){
if(value>1) print_binary(value>>1);
putchar('0'+(value&1));
}
void print_binary(int value){
int i;
for(i=sizeof(int)*8-1;i>=0;i--)
putchar('0'+((value>>i)&1));
}
■ このスレッドは過去ログ倉庫に格納されています