Created Sunday 08 September 2013
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 3 ^ 5 6 1 if both bits are different.
~a not ~3 -4 Inverts the bits.
n << p left shift 3 << 2 12 Shifts the bits of n left p positions.
Zero bits are shifted into the low-order positions.
n >> p right shift 5 >> 2 1 Shifts 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 Shifts the bits of n right p positions.
Zeros are shifted into the high-order positions.
Links
http://stackoverflow.com/questions/1991380/what-does-the-operator-do-in-java
No backlinks to this page. comments powered by Disqus