JAVA

Bitwise Operators

The bitewise operators in Java are listed in following table:

Operator Name Example Result Description
a & b AND 3 & 5 1 1 if both bits are 1.
a | b OR 3 | 5 7 1 if either bit is 1.
a ^ b XOR (Ex-OR) 3 ^ 5 6 1 if both bits are different.
~a NOT ~3 -4 Inverts bit.
n << p Left Shift 3 << 2 12 Shift the bits of n left p positions. Zero bits are shifted into low-order positions.
n >> p Right Shift 5 >> 2 1 Shift the bits of n right p positions. If n is a 2’s complement signed number, the sign bit is shifted into the high-order positions.
n >>> p Right Shift -4 >>> 28 15 Shift the bits of n right p positions. Zeros bits are shifted into high-order positions.



Subscribe us on Youtube

Share This Page on


Ask Question