我想将已从文件读取的值作为4字节整数处理,就好像它是4字节IEEE Float一样,并将其转换为这样的变量。
是否有任何经验,如何在Kotlin中轻松轻松地完成此操作。

最佳答案

使用 java.lang.Float.intBitsToFloat 。请注意,这假设一个特定的(尽管是常规的)位布局-有关详细信息,请参见docs for the inverse ( floatToIntBits )

例子:

import java.lang.Float.intBitsToFloat

// ...

val x = 0x4D8EF3C2
println(intBitsToFloat(x))  // 2.99792448E8

Live demo.

10-06 06:33