Bit Wise Operators

Bitwise Operators:


Data in the memory (RAM) is organized as a sequence of bytes. Each byte is a group of eight consecutive bits. Bitwise operators are useful when we need to perform actions on bits of the data.
C supports six bitwise operators.
  1. Bitwise AND operator &
  2. Bitwise OR operator |
  3. Bitwise XOR operator ^
  4. Bitwise complement operator ~
  5. Bitwise left shift operator <<
  6. Bitwise right shift operator >>
This exercise focuses on mastering bitwise operators. After this exercise, you will surely gain some confidence using bitwise operators.




  1. Write a C program to check the Least Significant Bit (LSB) of a number is set or not.
  2. Write a C program to check Most Significant Bit (MSB) of a number is set or not.
  3. Write a C program to get an nth bit of a number.
  4. Write a C program to set the nth bit of a number.
  5. Write a C program to clear nth bit of a number.
  6. Write a C program to toggle nth bit of a number.
  7. Write a C program to get the highest set bit of a number.
  8. Write a C program to get the lowest set bit of a number.
  9. Write a C program to count trailing zeros in a binary number.
  10. Write a C program to count leading zeros in a binary number.
  11. Write a C program to flip bits of a binary number using bitwise operator.
  12. Write a C program to count total zeros and ones in a binary number.
  13. Write a C program to rotate bits of a given number.
  14. Write a C program to convert decimal to binary number system using a bitwise operator.
  15. Write a C program to swap two numbers using bitwise operator.
  16. Write a C program to check whether a number is even or odd using a bitwise operator.

Here Is Some problem first try to solve by yourself then go for see the solution.


No comments

Powered by Blogger.