Class Pack


  • public abstract class Pack
    extends java.lang.Object
    Utility methods for converting byte arrays into ints and longs, and back again.
    • Constructor Detail

      • Pack

        public Pack()
    • Method Detail

      • bigEndianToShort

        public static short bigEndianToShort​(byte[] bs,
                                             int off)
      • bigEndianToInt

        public static int bigEndianToInt​(byte[] bs,
                                         int off)
      • bigEndianToInt

        public static void bigEndianToInt​(byte[] bs,
                                          int off,
                                          int[] ns)
      • bigEndianToInt

        public static void bigEndianToInt​(byte[] bs,
                                          int off,
                                          int[] ns,
                                          int nsOff,
                                          int nsLen)
      • bigEndianToInt_High

        public static int bigEndianToInt_High​(byte[] bs,
                                              int off,
                                              int len)
      • bigEndianToInt_Low

        public static int bigEndianToInt_Low​(byte[] bs,
                                             int off,
                                             int len)
      • intToBigEndian

        public static byte[] intToBigEndian​(int n)
      • intToBigEndian

        public static void intToBigEndian​(int n,
                                          byte[] bs)
      • intToBigEndian

        public static void intToBigEndian​(int n,
                                          byte[] bs,
                                          int off)
      • intToBigEndian

        public static byte[] intToBigEndian​(int[] ns)
      • intToBigEndian

        public static void intToBigEndian​(int[] ns,
                                          byte[] bs,
                                          int off)
      • intToBigEndian

        public static void intToBigEndian​(int[] ns,
                                          int nsOff,
                                          int nsLen,
                                          byte[] bs,
                                          int bsOff)
      • intToBigEndian_High

        public static void intToBigEndian_High​(int n,
                                               byte[] bs,
                                               int off,
                                               int len)
      • intToBigEndian_Low

        public static void intToBigEndian_Low​(int n,
                                              byte[] bs,
                                              int off,
                                              int len)
      • bigEndianToLong

        public static long bigEndianToLong​(byte[] bs,
                                           int off)
      • bigEndianToLong

        public static void bigEndianToLong​(byte[] bs,
                                           int off,
                                           long[] ns)
      • bigEndianToLong

        public static void bigEndianToLong​(byte[] bs,
                                           int bsOff,
                                           long[] ns,
                                           int nsOff,
                                           int nsLen)
      • bigEndianToLong_High

        public static long bigEndianToLong_High​(byte[] bs,
                                                int off,
                                                int len)
      • bigEndianToLong_Low

        public static long bigEndianToLong_Low​(byte[] bs,
                                               int off,
                                               int len)
      • longToBigEndian

        public static byte[] longToBigEndian​(long n)
      • longToBigEndian

        public static void longToBigEndian​(long n,
                                           byte[] bs,
                                           int off)
      • longToBigEndian

        public static byte[] longToBigEndian​(long[] ns)
      • longToBigEndian

        public static void longToBigEndian​(long[] ns,
                                           byte[] bs,
                                           int off)
      • longToBigEndian

        public static void longToBigEndian​(long[] ns,
                                           int nsOff,
                                           int nsLen,
                                           byte[] bs,
                                           int bsOff)
      • longToBigEndian_High

        public static void longToBigEndian_High​(long n,
                                                byte[] bs,
                                                int off,
                                                int len)
      • longToBigEndian_Low

        public static void longToBigEndian_Low​(long n,
                                               byte[] bs,
                                               int off,
                                               int len)
      • littleEndianToShort

        public static short littleEndianToShort​(byte[] bs,
                                                int off)
      • littleEndianToShort

        public static void littleEndianToShort​(byte[] bs,
                                               int bOff,
                                               short[] ns)
      • littleEndianToShort

        public static void littleEndianToShort​(byte[] bs,
                                               int bOff,
                                               short[] ns,
                                               int nOff,
                                               int count)
      • littleEndianToShort

        public static short[] littleEndianToShort​(byte[] bs,
                                                  int off,
                                                  int count)
      • littleEndianToInt24

        public static int littleEndianToInt24​(byte[] bs,
                                              int off)
      • littleEndianToInt

        public static int littleEndianToInt​(byte[] bs,
                                            int off)
      • littleEndianToInt_High

        public static int littleEndianToInt_High​(byte[] bs,
                                                 int off,
                                                 int len)
      • littleEndianToInt_Low

        public static int littleEndianToInt_Low​(byte[] bs,
                                                int off,
                                                int len)
      • littleEndianToInt

        public static void littleEndianToInt​(byte[] bs,
                                             int off,
                                             int[] ns)
      • littleEndianToInt

        public static void littleEndianToInt​(byte[] bs,
                                             int bOff,
                                             int[] ns,
                                             int nOff,
                                             int count)
      • littleEndianToInt

        public static int[] littleEndianToInt​(byte[] bs,
                                              int off,
                                              int count)
      • shortToLittleEndian

        public static byte[] shortToLittleEndian​(short n)
      • shortToLittleEndian

        public static void shortToLittleEndian​(short n,
                                               byte[] bs,
                                               int off)
      • shortToLittleEndian

        public static void shortToLittleEndian​(short[] ns,
                                               byte[] bs,
                                               int bsOff)
      • shortToLittleEndian

        public static void shortToLittleEndian​(short[] ns,
                                               int nsOff,
                                               int nsLen,
                                               byte[] bs,
                                               int bsOff)
      • shortToBigEndian

        public static byte[] shortToBigEndian​(short n)
      • shortToBigEndian

        public static void shortToBigEndian​(short n,
                                            byte[] bs,
                                            int off)
      • intToLittleEndian

        public static byte[] intToLittleEndian​(int n)
      • intToLittleEndian

        public static void intToLittleEndian​(int n,
                                             byte[] bs,
                                             int off)
      • intToLittleEndian

        public static byte[] intToLittleEndian​(int[] ns)
      • intToLittleEndian

        public static void intToLittleEndian​(int[] ns,
                                             byte[] bs,
                                             int off)
      • intToLittleEndian

        public static void intToLittleEndian​(int[] ns,
                                             int nsOff,
                                             int nsLen,
                                             byte[] bs,
                                             int bsOff)
      • intToLittleEndian_High

        public static void intToLittleEndian_High​(int n,
                                                  byte[] bs,
                                                  int off,
                                                  int len)
      • intToLittleEndian_Low

        public static void intToLittleEndian_Low​(int n,
                                                 byte[] bs,
                                                 int off,
                                                 int len)
      • littleEndianToLong

        public static long littleEndianToLong​(byte[] bs,
                                              int off)
      • littleEndianToLong

        public static void littleEndianToLong​(byte[] bs,
                                              int off,
                                              long[] ns)
      • littleEndianToLong

        public static void littleEndianToLong​(byte[] bs,
                                              int bsOff,
                                              long[] ns,
                                              int nsOff,
                                              int nsLen)
      • littleEndianToLong

        public static long[] littleEndianToLong​(byte[] bs,
                                                int off,
                                                int count)
      • littleEndianToLong_High

        public static long littleEndianToLong_High​(byte[] bs,
                                                   int off,
                                                   int len)
      • littleEndianToLong_Low

        public static long littleEndianToLong_Low​(byte[] bs,
                                                  int off,
                                                  int len)
      • longToLittleEndian

        public static byte[] longToLittleEndian​(long n)
      • longToLittleEndian

        public static void longToLittleEndian​(long n,
                                              byte[] bs,
                                              int off)
      • longToLittleEndian

        public static byte[] longToLittleEndian​(long[] ns)
      • longToLittleEndian

        public static void longToLittleEndian​(long[] ns,
                                              byte[] bs,
                                              int off)
      • longToLittleEndian

        public static void longToLittleEndian​(long[] ns,
                                              int nsOff,
                                              int nsLen,
                                              byte[] bs,
                                              int bsOff)
      • longToLittleEndian_High

        public static void longToLittleEndian_High​(long n,
                                                   byte[] bs,
                                                   int off,
                                                   int len)
      • longToLittleEndian_Low

        public static void longToLittleEndian_Low​(long n,
                                                  byte[] bs,
                                                  int off,
                                                  int len)