Тип UInt
Тип UInt представляет собой 32-битное беззнаковое целое число,
которое может хранить значения от 0 до 4294967295.
В отличие от знакового типа Int, UInt не может содержать
отрицательные значения. Это позволяет использовать весь диапазон
32 бит для представления положительных чисел.
Синтаксис
val variable: UInt = 42U
val variable = 42U
Пример
Объявление переменной типа UInt с явным указанием типа:
val num: UInt = 100U
println(num)
Результат выполнения кода:
UInt 100
Пример
Объявление переменной типа UInt с выводом типа:
val num = 100U
println(num)
Результат выполнения кода:
UInt 100
Пример
Арифметические операции с типом UInt:
val 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")
Результат выполнения кода:
Sum: 15
Diff: 5
Mult: 50
Div: 2
Пример
Преобразование Int в UInt:
val intNum: Int = 100
val uintNum: UInt = intNum.toUInt()
println(uintNum)
Результат выполнения кода:
UInt 100
Пример
Проверка диапазона значений UInt:
val min = UInt.MIN_VALUE
val max = UInt.MAX_VALUE
println("Min UInt: $min")
println("Max UInt: $max")
Результат выполнения кода:
Min UInt: 0
Max UInt: 4294967295