C - Bitwise Operators
Bitwise operators in C operate on the bit patterns of integer types.
Prerequisites
List
- &AND,- |OR,- ^XOR,- ~NOT
- <<left shift,- >>right shift
Example
#include <stdio.h>
int main(void) {
    int a = 5, b = 3;
    printf("a & b = %d\n", a & b);
    printf("a | b = %d\n", a | b);
    printf("a ^ b = %d\n", a ^ b);
    printf("~a = %d\n", ~a);
    printf("a << 1 = %d\n", a << 1);
    printf("b >> 1 = %d\n", b >> 1);
}