ByteArray浮在kotlin
我有一个4字节的数组,代表一个浮点值。 由于kotlin缺乏按位操作的字节我怎么能把它转换为最佳的方式浮动?
您可以使用Java NIO ByteBuffer
,它具有getFloat()
和getFloat(index)
功能:
val bytes = byteArrayOf(1, 2, 3, 4) val buffer = ByteBuffer.wrap(bytes) val float1 = buffer.getFloat() // Uses current position and increments it by 4 val float2 = buffer.getFloat(0) // Uses specified position