采用小端法, 字节的排序是从最无意义的字节到最有意义的字节。
而大端法中, 字节的排序是从最有意义的字节到最无意义的字节。
public static byte[] intToByteBig(int n) {
byte[] b = new byte[4];
b[0] = (byte) (n >> 24 & 0xff);
b[1] = (byte) (n >> 16 & 0xff);
b[2] = (byte) (n >> 8 & 0xff);
b[3] = (byte) (n & 0xff);
return b;
}
public static byte[] intToByteLittle(int n) {
byte[] b = new byte[4];
b[0] = (byte) (n & 0xff);
b[1] = (byte) (n >> 8 & 0xff);
b[2] = (byte) (n >> 16 & 0xff);
b[3] = (byte) (n >> 24 & 0xff);
return b;
}