我想将已从文件读取的值作为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.