Package com.jogamp.common.util
Class Bitfield.Util
- java.lang.Object
-
- com.jogamp.common.util.Bitfield.Util
-
-
Constructor Summary
Constructors Constructor Description Util()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
bitCount(int n)
Returns the number of set bits within given 32bit integer in O(1) using a HAKEM 169 Bit Count inspired implementation:static int
getBitMask(int n)
Returns the 32 bit mask of n-bits, i.e.
-
-
-
Method Detail
-
getBitMask
public static int getBitMask(int n)
Returns the 32 bit mask of n-bits, i.e. n low order 1’s.Implementation handles n == 32.
- Throws:
IndexOutOfBoundsException
- ifb
is out of bounds, i.e. > 32
-
bitCount
public static final int bitCount(int n)
Returns the number of set bits within given 32bit integer in O(1) using a HAKEM 169 Bit Count inspired implementation:http://www.inwap.com/pdp10/hbaker/hakmem/hakmem.html http://home.pipeline.com/~hbaker1/hakmem/hacks.html#item169 http://tekpool.wordpress.com/category/bit-count/ http://www.hackersdelight.org/
-
-