Двоичная конвертация Int в Float в Котлин

Я хочу обработать значение, которое было прочитано из файла как 4 байтовое целое, как если бы это был 4 байтовый IEEE Float и преобразовать его в такую ​​переменную. Есть ли опыт, как это можно сделать в Котлине простым и элегантным способом.

    Используйте java.lang.Float.intBitsToFloat . Обратите внимание, что это предполагает конкретный (хотя и условный) бит макет – подробности см. В документах для обратных ( floatToIntBits ) .

    Пример:

     import java.lang.Float.intBitsToFloat // ... val x = 0x4D8EF3C2 println(intBitsToFloat(x)) // 2.99792448E8 

    Демо-версия.