Tag Archives: byte array

java byte array related snippets

byte[] int2toByteArray(int value) {
     return  ByteBuffer.allocate(4).putInt(value).array();
}

byte[] int2toByteArray_(int value) {
    return new byte[] {
        (byte) (value >> 24),
        (byte) (value >> 16),
        (byte) (value >> 8),
        (byte) value};
}

int byteArray2Int(byte[] bytes) {
     return ByteBuffer.wrap(bytes).getInt();
//you can use specify the expected byte order
//ByteBuffer.wrap(bytes).order(ByteOrder.LITTLE_ENDIAN).getInt();
}

int byteArray2Int_(byte[] bytes) {
     return bytes[0] << 24 | (bytes[1] & 0xFF) << 16 | (bytes[2] & 0xFF) << 8 | (bytes[3] & 0xFF)
}