Explain the Bit Wise Operations?
C language in particular was created to make it easier to write operating systems. The objective was to have a language that provided excellent control-flow some abstractions structures, function calls and could be proficiently compiled and run quickly.
Writing operating systems needs the manipulation of data at addresses and this requires manipulating groups of bits or individual bits. That's where two sets of operators are useful bitshift operators and bitwise operators. Bitwise operators permit you to manipulate and read bits in variables of certain types.
If you plan to do some work in systems programming or other forms of low-level coding operating systems, device drivers, socket programming, network programming knowing how to access and manipulate bits is important.