私は次のものを持っています:
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未満です)