Class Bits

java.lang.Object
jodd.util.Bits

public class Bits extends Object
Part a copy of java.io.Bits, which is for unknown reason package local. Utility methods for packing/unpacking primitive values in/out of byte arrays using big-endian byte ordering.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static boolean
    getBoolean(byte[] b, int off)
     
    static char
    getChar(byte[] b, int off)
     
    static double
    getDouble(byte[] b, int off)
     
    static float
    getFloat(byte[] b, int off)
     
    static int
    getInt(byte[] b, int off)
     
    static long
    getLong(byte[] b, int off)
     
    static short
    getShort(byte[] b, int off)
     
    static boolean
    isSet(byte value, byte mask)
     
    static boolean
    isSet(int value, int mask)
     
    static boolean
    notSet(int value, int mask)
     
    static void
    putBoolean(byte[] b, int off, boolean val)
     
    static void
    putChar(byte[] b, int off, char val)
     
    static void
    putDouble(byte[] b, int off, double val)
     
    static void
    putFloat(byte[] b, int off, float val)
     
    static void
    putInt(byte[] b, int off, int val)
     
    static void
    putLong(byte[] b, int off, long val)
     
    static void
    putShort(byte[] b, int off, short val)
     
    static byte
    set(byte value, byte mask, boolean setBit)
    Returns value with the bit corresponding to the mask set (if setBit is true) or cleared (if setBit is false).
    static int
    set(int value, int mask, boolean setBit)
    Returns value with the bit corresponding to the mask set (if setBit is true) or cleared (if setBit is false).

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Bits

      public Bits()
  • Method Details

    • getBoolean

      public static boolean getBoolean(byte[] b, int off)
    • getChar

      public static char getChar(byte[] b, int off)
    • getShort

      public static short getShort(byte[] b, int off)
    • getInt

      public static int getInt(byte[] b, int off)
    • getFloat

      public static float getFloat(byte[] b, int off)
    • getLong

      public static long getLong(byte[] b, int off)
    • getDouble

      public static double getDouble(byte[] b, int off)
    • putBoolean

      public static void putBoolean(byte[] b, int off, boolean val)
    • putChar

      public static void putChar(byte[] b, int off, char val)
    • putShort

      public static void putShort(byte[] b, int off, short val)
    • putInt

      public static void putInt(byte[] b, int off, int val)
    • putFloat

      public static void putFloat(byte[] b, int off, float val)
    • putLong

      public static void putLong(byte[] b, int off, long val)
    • putDouble

      public static void putDouble(byte[] b, int off, double val)
    • isSet

      public static boolean isSet(byte value, byte mask)
    • isSet

      public static boolean isSet(int value, int mask)
    • notSet

      public static boolean notSet(int value, int mask)
    • set

      public static int set(int value, int mask, boolean setBit)
      Returns value with the bit corresponding to the mask set (if setBit is true) or cleared (if setBit is false).
    • set

      public static byte set(byte value, byte mask, boolean setBit)
      Returns value with the bit corresponding to the mask set (if setBit is true) or cleared (if setBit is false).