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