vite.utils.BytesUtils Maven / Gradle / Ivy
The newest version!
package vite.utils;
public class BytesUtils {
public static byte[] intToByte(int val) {
byte[] b = new byte[4];
b[3] = (byte) (val & 0xff);
b[2] = (byte) ((val >> 8) & 0xff);
b[1] = (byte) ((val >> 16) & 0xff);
b[0] = (byte) ((val >> 24) & 0xff);
return b;
}
public static byte[] byteMerger(byte[] bt1, byte[] bt2) {
byte[] bt3 = new byte[bt1.length + bt2.length];
System.arraycopy(bt1, 0, bt3, 0, bt1.length);
System.arraycopy(bt2, 0, bt3, bt1.length, bt2.length);
return bt3;
}
public static byte[] LongToBytes(long values) {
byte[] buffer = new byte[8];
for (int i = 0; i < 8; i++) {
int offset = 64 - (i + 1) * 8;
buffer[i] = (byte) ((values >> offset) & 0xff);
}
return buffer;
}
public static byte[] int2Bytes(int integer) {
byte[] bytes = new byte[4];
bytes[0] = (byte) (integer >> 24);
bytes[1] = (byte) (integer >> 16);
bytes[2] = (byte) (integer >> 8);
bytes[3] = (byte) integer;
return bytes;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy