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