Функция toUInt

Функция toUInt выполняет преобразование различных типов данных в беззнаковое целое число типа UInt. Может применяться к числовым типам (Int, Long, Double, Float, Short, Byte), к строкам, а также к другим беззнаковым целым типам. При преобразовании чисел с плавающей точкой выполняется отбрасывание дробной части.

Синтаксис

kotlinfun Byte.toUInt(): UInt
kotlinfun Short.toUInt(): UInt
kotlinfun Int.toUInt(): UInt
kotlinfun Long.toUInt(): UInt
kotlinfun Float.toUInt(): UInt
kotlinfun Double.toUInt(): UInt
kotlinfun String.toUInt(): UInt
kotlinfun String.toUInt(radix: Int): UInt

Пример

Преобразуем число 150 типа Int в UInt:

kotlinval num: Int = 150
val res: UInt = num.toUInt()
println(res)

Результат выполнения кода:

kotlinUInt 150

Пример

Преобразуем число 15.7 типа Double в UInt:

kotlinval num: Double = 15.7
val res: UInt = num.toUInt()
println(res)

Результат выполнения кода:

kotlinUInt 15

Пример

Преобразуем строку "255" в UInt:

kotlinval str: String = "255"
val res: UInt = str.toUInt()
println(res)

Результат выполнения кода:

kotlinUInt 255

Пример

Преобразуем двоичную строку "1101" в UInt:

kotlinval binStr: String = "1101"
val res: UInt = binStr.toUInt(2)
println(res)

Результат выполнения кода:

kotlinUInt 13

Пример

Преобразуем шестнадцатеричную строку "FF" в UInt:

kotlinval hexStr: String = "FF"
val res: UInt = hexStr.toUInt(16)
println(res)

Результат выполнения кода:

kotlinUInt 255

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

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