Class Bits


  • public class Bits
    extends java.lang.Object
    utilities for manipulating values at the bit-level.
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static boolean fits​(int val, int bits)
      Does an int literal val fit in bits bits?
      static int lower16​(int value)
      Return the lower 16 bits (as an int) of an int
      static int lower32​(long value)
      Return the lower 32 bits (as an int) of a long
      static int lower8​(int value)
      Return the lower 8 bits (as an int) of an int
      static int populationCount​(int value)
      Return the number of ones in the binary representation of an integer.
      static int upper16​(int value)
      Return the upper 16 bits (as an int) of an int
      static int upper24​(int value)
      Return the upper 24 bits (as an int) of an int
      static int upper32​(long value)
      Return the upper 32 bits (as an int) of a long
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • lower8

        public static int lower8​(int value)
        Return the lower 8 bits (as an int) of an int
      • lower16

        public static int lower16​(int value)
        Return the lower 16 bits (as an int) of an int
      • upper16

        public static int upper16​(int value)
        Return the upper 16 bits (as an int) of an int
      • upper24

        public static int upper24​(int value)
        Return the upper 24 bits (as an int) of an int
      • lower32

        public static int lower32​(long value)
        Return the lower 32 bits (as an int) of a long
      • upper32

        public static int upper32​(long value)
        Return the upper 32 bits (as an int) of a long
      • fits

        public static boolean fits​(int val,
                                   int bits)
        Does an int literal val fit in bits bits?
      • populationCount

        public static int populationCount​(int value)
        Return the number of ones in the binary representation of an integer. Hank Warren's Hacker's Delight algorithm