org.lsst.ccs.utilities.conv
Class Convert

java.lang.Object
  extended by org.lsst.ccs.utilities.conv.Convert

public class Convert
extends Object

Routines for converting between numbers and byte sub-arrays

Author:
Owen Saxton

Constructor Summary
Convert()
           
 
Method Summary
static float bytesToFloat(byte[] ba, int ix)
          Convert 4-byte little-endian subarray to float
static float bytesToFloatBE(byte[] ba, int ix)
          Convert 4-byte big-endian subarray to float
static int bytesToInt(byte[] ba, int ix)
          Convert 4-byte little-endian subarray to integer
static int bytesToIntBE(byte[] ba, int ix)
          Convert 4-byte big-endian subarray to integer
static short bytesToShort(byte[] ba, int ix)
          Convert 2-byte little-endian subarray to short
static short bytesToShortBE(byte[] ba, int ix)
          Convert 2-byte big-endian subarray to short
static void floatToBytes(float val, byte[] ba, int ix)
          Convert float to 4-byte little-endian subarray
static void floatToBytesBE(float val, byte[] ba, int ix)
          Convert float to 4-byte big-endian subarray
static void intToBytes(int val, byte[] ba, int ix)
          Convert integer to 4-byte little-endian subarray
static void intToBytesBE(int val, byte[] ba, int ix)
          Convert integer to 4-byte big-endian subarray
static void shortToBytes(short val, byte[] ba, int ix)
          Convert short to 2-byte little-endian subarray
static void shortToBytesBE(short val, byte[] ba, int ix)
          Convert short to 2-byte big-endian subarray
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Convert

public Convert()
Method Detail

bytesToInt

public static int bytesToInt(byte[] ba,
                             int ix)
Convert 4-byte little-endian subarray to integer


bytesToIntBE

public static int bytesToIntBE(byte[] ba,
                               int ix)
Convert 4-byte big-endian subarray to integer


bytesToShort

public static short bytesToShort(byte[] ba,
                                 int ix)
Convert 2-byte little-endian subarray to short


bytesToShortBE

public static short bytesToShortBE(byte[] ba,
                                   int ix)
Convert 2-byte big-endian subarray to short


bytesToFloat

public static float bytesToFloat(byte[] ba,
                                 int ix)
Convert 4-byte little-endian subarray to float


bytesToFloatBE

public static float bytesToFloatBE(byte[] ba,
                                   int ix)
Convert 4-byte big-endian subarray to float


intToBytes

public static void intToBytes(int val,
                              byte[] ba,
                              int ix)
Convert integer to 4-byte little-endian subarray


intToBytesBE

public static void intToBytesBE(int val,
                                byte[] ba,
                                int ix)
Convert integer to 4-byte big-endian subarray


shortToBytes

public static void shortToBytes(short val,
                                byte[] ba,
                                int ix)
Convert short to 2-byte little-endian subarray


shortToBytesBE

public static void shortToBytesBE(short val,
                                  byte[] ba,
                                  int ix)
Convert short to 2-byte big-endian subarray


floatToBytes

public static void floatToBytes(float val,
                                byte[] ba,
                                int ix)
Convert float to 4-byte little-endian subarray


floatToBytesBE

public static void floatToBytesBE(float val,
                                  byte[] ba,
                                  int ix)
Convert float to 4-byte big-endian subarray



Copyright © 2013 LSST. All Rights Reserved.