public class HipoByteUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
bitMap |
static int |
MTU |
Constructor and Description |
---|
HipoByteUtils() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
compressLZ4(byte[] uncompressed) |
static byte[] |
compressLZ4max(byte[] uncompressed) |
static java.util.TreeMap<java.lang.Integer,java.lang.Integer> |
createBitMap() |
static byte[] |
generateByteArray(int count) |
static byte |
getByteFromInt(int data) |
static byte |
getByteFromShort(short data)
returns a byte from short number, anything that exceeds the number that
fits in the byte they will be thrown away.
|
static java.lang.String |
getByteString(int word)
returns byte string representation of the given integer, with
32 bits 0 and 1.
|
static int |
getInteger(int data,
int bitstart,
int bitend) |
static int |
getIntFromByte(byte data) |
static int |
getIntFromShort(short data) |
static short |
getShortFromByte(byte data) |
static short |
getShortFromInt(int data) |
static byte[] |
gzip(byte[] ungzipped)
returns the byte array GZIP compressed.
|
static void |
main(java.lang.String[] args) |
static void |
printBitMap() |
static int |
read(int word,
int start,
int end)
read specific bit from given integer.
|
static int |
readLong(long word,
int start,
int end)
read specific bit from given long.
|
static void |
uncompressLZ4(byte[] compressed,
byte[] uncompressed) |
static byte[] |
ungzip(byte[] gzipped)
The fastest Ungzip implementation.
|
static int |
write(int word,
int number,
int start,
int end)
write a number to a specific bits of existing integer.
|
static long |
writeLong(long word,
int number,
int start,
int end)
write a number to a specific bits of existing long (64-bits).
|
public static final int MTU
public static java.util.TreeMap<java.lang.Integer,java.lang.Integer> bitMap
public static java.util.TreeMap<java.lang.Integer,java.lang.Integer> createBitMap()
public static void uncompressLZ4(byte[] compressed, byte[] uncompressed)
public static byte[] compressLZ4(byte[] uncompressed)
public static byte[] compressLZ4max(byte[] uncompressed)
public static byte[] gzip(byte[] ungzipped)
count
- public static byte[] ungzip(byte[] gzipped)
gzipped
- public static byte[] generateByteArray(int count)
public static void printBitMap()
public static int getInteger(int data, int bitstart, int bitend)
public static short getShortFromByte(byte data)
public static int getIntFromShort(short data)
public static int getIntFromByte(byte data)
public static short getShortFromInt(int data)
public static byte getByteFromInt(int data)
public static byte getByteFromShort(short data)
data
- short data (2 bytes)public static java.lang.String getByteString(int word)
word
- reference integer wordpublic static int write(int word, int number, int start, int end)
word
- reference integer word (4 bits) is not changednumber
- and integer number written (user should check if the number fits)start
- starting bits (first bit is 0)end
- ending bit (for one bit start=end)public static long writeLong(long word, int number, int start, int end)
word
- reference integer word (4 bits) is not changednumber
- and integer number written (user should check if the number fits)start
- starting bits (first bit is 0)end
- ending bit (for one bit start=end)public static int read(int word, int start, int end)
word
- integer reference wordstart
- starting bit (0 being the first one)end
- ending bit (for reading 1 bit start must be = to end)public static int readLong(long word, int start, int end)
word
- long reference wordstart
- starting bit (0 being the first one)end
- ending bit (for reading 1 bit start must be = to end)public static void main(java.lang.String[] args)
JHepSim. A part of HSTOOLS. version-1.2