Package ucar.nc2.iosp.bufr
Class BufrNumbers
- java.lang.Object
-
- ucar.nc2.iosp.bufr.BufrNumbers
-
public final class BufrNumbers extends Object
A class that contains static methods for converting multiple bytes into one float or integer.
-
-
Constructor Summary
Constructors Constructor Description BufrNumbers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static floatfloat4(ucar.unidata.io.RandomAccessFile raf)Read 4 bytes and convert into a float value.static intint4(ucar.unidata.io.RandomAccessFile raf)Convert 4 bytes into a signed integer.static longint8(ucar.unidata.io.RandomAccessFile raf)Read 8 bytes and convert into a signed long.static booleanisMissing(long raw, int bitWidth)static intuint3(ucar.unidata.io.RandomAccessFile raf)Read 3 bytes and convert into an unsigned integer.
-
-
-
Method Detail
-
isMissing
public static boolean isMissing(long raw, int bitWidth)
-
int4
public static int int4(ucar.unidata.io.RandomAccessFile raf) throws IOExceptionConvert 4 bytes into a signed integer.- Throws:
IOException
-
uint3
public static int uint3(ucar.unidata.io.RandomAccessFile raf) throws IOExceptionRead 3 bytes and convert into an unsigned integer.- Throws:
IOException
-
float4
public static float float4(ucar.unidata.io.RandomAccessFile raf) throws IOExceptionRead 4 bytes and convert into a float value.- Throws:
IOException
-
int8
public static long int8(ucar.unidata.io.RandomAccessFile raf) throws IOExceptionRead 8 bytes and convert into a signed long.- Throws:
IOException
-
-