Тип UInt

Тип UInt представляет собой 32-битное беззнаковое целое число, которое может хранить значения от 0 до 4294967295. В отличие от знакового типа Int, UInt не может содержать отрицательные значения. Это позволяет использовать весь диапазон 32 бит для представления положительных чисел.

Синтаксис

kotlinval variable: UInt = 42U
kotlinval variable = 42U

Пример

Объявление переменной типа UInt с явным указанием типа:

kotlinval num: UInt = 100U
println(num)

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

kotlinUInt 100

Пример

Объявление переменной типа UInt с выводом типа:

kotlinval num = 100U
println(num)

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

kotlinUInt 100

Пример

Арифметические операции с типом UInt:

kotlinval a: UInt = 10U
val b: UInt = 5U

val sum = a + b
val diff = a - b
val mult = a * b
val div = a / b

println("Sum: $sum")
println("Diff: $diff")
println("Mult: $mult")
println("Div: $div")

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

kotlinSum: 15
Diff: 5
Mult: 50
Div: 2

Пример

Преобразование Int в UInt:

kotlinval intNum: Int = 100
val uintNum: UInt = intNum.toUInt()
println(uintNum)

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

kotlinUInt 100

Пример

Проверка диапазона значений UInt:

kotlinval min = UInt.MIN_VALUE
val max = UInt.MAX_VALUE

println("Min UInt: $min")
println("Max UInt: $max")

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

kotlinMin UInt: 0
Max UInt: 4294967295

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

  • тип Int,
    который представляет знаковое 32-битное целое число
  • тип ULong,
    который представляет 64-битное беззнаковое целое число
  • тип UShort,
    который представляет 16-битное беззнаковое целое число
  • тип UByte,
    который представляет 8-битное беззнаковое целое число