НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
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,
    которая преобразует в знаковое короткое целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить