我有以下内容:
byte[] l = ByteBuffer.allocate(16).putInt(N).array();
但它将字节放在数组的开头而不是结尾我如何把它放在结尾?我也尝试过以下方法:
byte[] l = ByteBuffer.allocate(16).putInt(15 - (int)Math.ceil((Math.log(N)/Math.log(2))/8), N * 8).array();
但似乎适用于某些数字,但在其他数字中得到 ArrayIndexOutOfBoundsIndexException (它们低于 2 16)