public class BitUtils
extends java.lang.Object
Constructor and Description |
---|
BitUtils() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
reverseBitSignificance(byte... bytes)
returns an array of bytes where the bits in each byte have been reversed;
note however the order of the arguments is not reversed;
useful e.g.
|
static byte |
reverseBitSignificance(byte b)
reverses the bits in a byte, i.e.
|
static byte |
reverseBitSignificanceInByte(int b)
as
reverseBitSignificance(byte) but accepting int for convenience |
static byte[] |
reverseBitSignificanceInBytes(int... bytes)
as
reverseBitSignificance(byte...) , but taking ints for convenience (ignoring high bits) |
static int |
unsigned(byte b)
why oh why are bytes signed!
|
static int |
unsignedByte(int b)
returns the value in 0..255 which is equivalent mod 256
|
public static byte reverseBitSignificance(byte b)
public static byte reverseBitSignificanceInByte(int b)
reverseBitSignificance(byte)
but accepting int for conveniencepublic static byte[] reverseBitSignificance(byte... bytes)
public static byte[] reverseBitSignificanceInBytes(int... bytes)
reverseBitSignificance(byte...)
, but taking ints for convenience (ignoring high bits)public static int unsigned(byte b)
public static int unsignedByte(int b)