Функция toUShort
Функция toUShort преобразует различные числовые типы
и строки в беззнаковое короткое целое число типа UShort.
Диапазон значений типа UShort от 0 до 65535.
При преобразовании чисел с плавающей точкой выполняется
отбрасывание дробной части.
Синтаксис
fun Byte.toUShort(): UShort
fun Short.toUShort(): UShort
fun Int.toUShort(): UShort
fun Long.toUShort(): UShort
fun Float.toUShort(): UShort
fun Double.toUShort(): UShort
fun String.toUShort(): UShort
fun String.toUShort(radix: Int): UShort
Пример
Преобразуем число типа Int в UShort:
val num: Int = 255
val res: UShort = num.toUShort()
println(res)
Результат выполнения кода:
UShort 255
Пример
Преобразуем число типа Double в UShort:
val num: Double = 123.78
val res: UShort = num.toUShort()
println(res)
Результат выполнения кода:
UShort 123
Пример
Преобразуем строку в UShort:
val str: String = "40000"
val res: UShort = str.toUShort()
println(res)
Результат выполнения кода:
UShort 40000
Пример
Преобразуем шестнадцатеричную строку в UShort:
val str: String = "FF"
val res: UShort = str.toUShort(16)
println(res)
Результат выполнения кода:
UShort 255
Пример
При преобразовании чисел больше максимального значения
типа UShort происходит обрезка старших битов:
val num: Int = 70000
val res: UShort = num.toUShort()
println(res)
Результат выполнения кода:
UShort 4464