РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
59 of 1245 menu

Тип u16

Тип u16 представляет собой беззнаковое целое число, занимающее 16 бит (2 байта) памяти. Диапазон допустимых значений: от 0 до 65535. Данный тип используется, когда нужно хранить небольшие положительные числа и при этом экономить память. По умолчанию числовые литералы этого типа можно записывать с суффиксом u16.

Синтаксис

let x: u16 = 100; let y = 200u16;

Пример

Давайте создадим переменную типа u16 и выведем её значение:

fn main() { let num: u16 = 12345; println!("{}", num); }

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

12345

Пример

Давайте проверим максимальное значение типа u16 с помощью константы u16::MAX:

fn main() { let max_val = u16::MAX; println!("{}", max_val); }

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

65535

Пример

Давайте выполним арифметические операции с числами типа u16:

fn main() { let a: u16 = 1000; let b: u16 = 2000; let sum = a + b; let diff = b - a; println!("{}", sum); println!("{}", diff); }

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

3000 1000

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

  • тип u8,
    который хранит числа от 0 до 255
  • тип u32,
    который хранит числа от 0 до 4294967295
  • тип u64,
    который хранит большие беззнаковые числа
  • тип i16,
    который хранит знаковые числа того же размера
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить