有时候需要把数据转换为long转换为byte数组传输:
/**
* long 十进制转 十六进制
* @param args
*/
public static void main(String[] args) {
byte[] data = new byte[4];
long time = 1565546533;
data[0] = (byte) ((time & 0xFF000000) >> 24);
data[1] = (byte) ((time & 0x00FF0000) >> 16);
data[2] = (byte) ((time & 0x0000FF00) >> 8);
data[3] = (byte) (time & 0x000000FF);
System.out.println(ByteUtil.getByteString(data));
}