に私は、これらの機能があります。値ははショート書き方/ INT 1バイトのバッファ
fun asByteArray(value: Short): ByteArray {
val buffer: ByteBuffer = ByteBuffer.allocate(2)
buffer.order(ByteOrder.BIG_ENDIAN)
buffer.putShort(value)
buffer.flip()
return buffer.array()
}
fun asByteArray(value: Int): ByteArray {
val buffer: ByteBuffer = ByteBuffer.allocate(4)
buffer.order(ByteOrder.BIG_ENDIAN)
buffer.putInt(value)
buffer.flip()
return buffer.array()
}
場合は255、私は1つのバイトのバッファにそれを書きたいと思います。どうしたらいいですか? ByteBuffer.allocate(1)
を実行してshort/int値を書き込もうとすると、BufferOverflowExceptionが発生します。
あなたの実際の質問が回答されています。あなたはその質問を明確にするか、あなたがしようとしていることを正確に説明する新しい質問をするべきです。 –