In C program, bitwise operator is used to perform various logical operations like binary data , i.e. bit / byte , such as or , end , not , x-or , left , right shift etc. Among them, Bitwise Knot is a binary operator , others are binary operators. Note that bitwise operators only deal with int type data. Before the bitwise operation, the compiler converts the values of both operands to binary and completes the operation in pairs (bit by bit) from the right side of the two operands.