НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
154 of 1310 menu

Тип UShort

Тип UShort представляет собой 16-битное целое число без знака (unsigned short integer). Может хранить значения в диапазоне от 0 до 65535. Для создания значений типа UShort используется суффикс u или U, либо преобразование через метод toUShort.

Синтаксис

val variable: UShort = 123u
val variable = 123.toUShort()

Пример

Создание переменной типа UShort с использованием суффикса u:

val num: UShort = 50000u println(num)

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

UShort 50000

Пример

Создание переменной типа UShort через преобразование из Int с помощью метода toUShort:

val intValue = 32768 val ushortValue: UShort = intValue.toUShort() println(ushortValue)

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

UShort 32768

Пример

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

val a: UShort = 40000u val b: UShort = 20000u val sum = a + b val diff = a - b val mult = a * 2u println("Sum: $sum") println("Difference: $diff") println("Multiplication: $mult")

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

Sum: 60000 Difference: 20000 Multiplication: 80000

Пример

При превышении максимального значения происходит переполнение (wrap-around):

val max: UShort = UShort.MAX_VALUE val overflow = max + 1u println("Max: $max") println("Overflow: $overflow")

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

Max: 65535 Overflow: 0

Пример

Сравнение значений типа UShort:

val x: UShort = 100u val y: UShort = 200u println("x > y: ${x > y}") println("x < y: ${x < y}") println("x == y: ${x == y}")

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

x > y: false x < y: true x == y: false

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

  • тип UInt,
    который представляет 32-битное целое число без знака
  • тип ULong,
    который представляет 64-битное целое число без знака
  • тип UByte,
    который представляет 8-битное целое число без знака
  • тип Short,
    который представляет 16-битное целое число со знаком
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить