Стажировка
Открыта запись на бесплатный пробный месяц! Жми для подробностей! →
39 of 1310 menu
Бесплатный курс: Практика на Реальных Проектах и Работы в Портфолио! Мы уже начали, но можно присоединится! Жми для записи!

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

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

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