Esempio n. 1
0
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');
}
Esempio n. 2
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');
  }
}