(a & b) - Result is 1 in every bit position where both operands have a 1.(a | b) - Result is 1 only in positions where one or both operands have a 1.(a ^ b)- Result is 1 in positions where the two corresponding bits are different.(~a) - Unary operator. Result is each bit of operand inverted.(a << n) - Shifts bits n positions left. Zeros added on right.(a >> n) - Shifts bits n positions right. High-order bit inserted on left.(a >>> n) - Shifts bits n positions right. Zeros inserted at left.3 & 5 ____________________3 | 5 ____________________3 ^ 5 ____________________~3 ____________________5 << 2 ____________________5 >> 2 ____________________-1 >> 30 ____________________-1 >>> 30 ____________________