Here is the listing of C Programming examples on Bitwise Operations.
1. C Examples on Mathematical Applications using Bitwise Operations
The following section contains a list of C Programs which checks whether the given integer has an alternate pattern. It also focuses on rounding the floor of an integer to the next lower power of 2 with and without using bitwise operations, displaying the range of basic data types and the program which uses a function to return the Most Significant Bit position of an unsigned integer.
2. C Examples on Integer Bits
The following section deals with the bits of a given integer. The section contains the programs which check if all the bits of a given integer are 1s, to count the number of bits set to 0 in an integer, to count the number of trailing 0s and leading 0s in an integer, to find the next higher value of N with same 1s and to find the highest bit set for any given integer.
3. C Examples on Swapping and Replacing Integers
This section contains the programs that illustrate swapping ith and jth bits for a 32-bit integer, swapping two integers without using temporary variables and bitwise operations, checking if a given integer is a power of 2 using bitwise operators. It also has programs which replaces bits in integer from specified positions from another integer and bits in integer x from bit position a to b from another integer y and a program which takes byte as input and returns all the bits between given positions.
4. C Examples on String Positions
This section contains a program to find the position of string of 1s in a number for a given length and a program to check if nth bit in a 32-bit integer is set or not.
C Program to Find the Position of String of 1-bits in a Number for a given Length
C Program to Check if nth Bit in a 32-bit Integer is Set or not
C Program to Check if a given Bit Position is set to One or not
5. C Examples on Binary Addition and Reversal of Bits
The programs in this section illustrate binary addition of strings and reversing of the bits of an 32-bit integer using certain bitwise operations.
C Program to Perform Binary Addition of Strings and Print it
C Program to Reverse all the Bits of an 32-bit Integer using Bitwise
6. C Examples on Counting and Swapping the Contents of Strings using Bitwise Operations
The programs in this section perform counting, swapping and identifying the missing number in an integer array of a given size. The program also determines if the given number is a palindrome or not using bitwise operator.