List of usage examples for org.apache.lucene.util.packed PackedInts unsignedBitsRequired
public static int unsignedBitsRequired(long bits)
bits, interpreted as an unsigned value. From source file:org.yipeng.test.util.packed.TestPackedInts.java
License:Apache License
public void testBitsRequired() { assertEquals(61, PackedInts.bitsRequired((long) Math.pow(2, 61) - 1)); assertEquals(61, PackedInts.bitsRequired(0x1FFFFFFFFFFFFFFFL)); assertEquals(62, PackedInts.bitsRequired(0x3FFFFFFFFFFFFFFFL)); assertEquals(63, PackedInts.bitsRequired(0x7FFFFFFFFFFFFFFFL)); assertEquals(64, PackedInts.unsignedBitsRequired(-1)); assertEquals(64, PackedInts.unsignedBitsRequired(Long.MIN_VALUE)); assertEquals(1, PackedInts.bitsRequired(0)); }