to Bits
Платформа и требования к версии: Common (1.2), Wasm-JS (1.8), Wasm-WASI (1.8)
expect fun Double.toBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long в соответствии с расположением битов формата «double» с плавающей точкой IEEE 754.
expect fun Float.toBits(): Int
Возвращает битовое представление указанного значения с плавающей точкой в виде Int в соответствии с расположением битов формата «single» с плавающей точкой IEEE 754.
Платформа и требования к версии: JS (1.2)
actual fun Double.toBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long в соответствии с расположением битов формата «double» с плавающей точкой IEEE 754.
actual fun Float.toBits(): Int
Возвращает битовое представление указанного значения с плавающей точкой в виде Int в соответствии с расположением битов формата «single» с плавающей точкой IEEE 754.
Обратите внимание, что в Kotlin/JS диапазон Float шире, чем может представить расположение битов формата «single», поэтому некоторые значения Float могут вызвать переполнение или потерю значимости либо потерять точность при преобразовании в биты и обратно.
Платформа и требования к версии: JVM (1.2), Native (1.3)
actual inline fun Double.toBits(): Long
Возвращает битовое представление указанного значения с плавающей точкой в виде Long в соответствии с расположением битов формата «double» с плавающей точкой IEEE 754.
actual inline fun Float.toBits(): Int
Возвращает битовое представление указанного значения с плавающей точкой в виде Int в соответствии с расположением битов формата «single» с плавающей точкой IEEE 754.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/to-bits.html