Функция 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

Смотрите также

  • функцию toUInt,
    которая преобразует в беззнаковое целое число
  • функцию toULong,
    которая преобразует в беззнаковое длинное целое число
  • функцию toUByte,
    которая преобразует в беззнаковый байт
  • функцию toShort,
    которая преобразует в знаковое короткое целое число