int print_bits(unsigned x,unsigned n) { int i = int_bits(); i = (n < i) ? n -1 : i - 1; for ( ; i >= 0; i--) putchar(((x >> i) & 1U) ? '1' : '0'); }
// -----関数print_bitsはじまり(教科書参照)----- // unsigned型のビット内容を表示 void print_bits(unsigned x) { int i; for (i = int_bits() - 1; i >= 0; i--) { putchar(((x >> i) & 1U) ? '1' : '0'); } }