Uses and advantages of bit fields:
1) When storage is less, many true false variables can be stored in one byte.
2) There are some encryption routines which have to access the bits within a byte.
3) There are some devices that transmit status info encoded in bits.
4) It adds more efficiency to the program.
5) For analyzing input from a hardware.
Limitations of Bit fields:
1) Address of a bit field cannot be taken in to account.
2) We can’t have an array of but fields.
3) A bit field can’t be declared as static.
4) A bit filed is dependent on a machine.