3 Prints out the bits contained in an integer value.
13 int n
= sizeof(int) * CHAR_BIT
; /* find size of ints for this macine */
14 int mask
= 1 << (n
- 1); /* set mask to 1000000...000 */
16 for(i
= 1; i
<= n
; ++i
)
18 putchar(((a
& mask
) == 0) ? '0' : '1');
19 a
<<= 1; /* shift over by one bit */
20 if(i
% CHAR_BIT
== 0 && i
< n
)
31 for(number
= 0; number
<= 16; ++number
)