View on GitHub

Bearded-android-docs

BitwiseOperators

Download this project as a .zip file Download this project as a tar.gz file

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