Class Bits

java.lang.Object
com.ibm.wala.util.intset.Bits

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

    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 Details

    • 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