Тип 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