WR Home Topic Home | Chapter: 1 2 3 |
<Previous | Next> |
Chapter 03
Commonly used bit-manipulation functions
Page 1
It is a common reqiurment to visualize bits in a byte:
Write a C-program and a function to see the bit sequence of a byte.
The solution is given below
The correct solutions are:
void showbits(unsigned char byte) { int bit_number; for(bit_number = 7; bit_number >=0; bit_number--) { if(byte & (1 << bit_number) ) printf("1"); else printf("0"); } }
A N D
void showbits(unsigned char byte) { int bit_number; for(bit_number = 7; bit_number >=0; bit_number--) { printf("%d", (byte & (1 << bit_number) ) >> bit_number); } }
WR Home Topic Home | Chapter: 1 2 3 |
<Previous | Next> |