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

Тип i16

Тип i16 - это целочисленный тип данных в Rust, который занимает 16 бит (2 байта) в памяти и хранит значения со знаком. Диапазон допустимых значений: от -32768 до 32767. Тип используется, когда нужно экономить память по сравнению с i32, но при этом требуется работать как с положительными, так и с отрицательными числами.

Синтаксис

let variable: i16 = value;

Пример

Давайте объявим переменную типа i16 и выведем её значение:

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

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

12345

Пример

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

fn main() { println!("{}", i16::MIN); println!("{}", i16::MAX); }

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

-32768 32767

Пример

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

fn main() { let a: i16 = 100; let b: i16 = 200; let res = a + b; println!("{}", res); }

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

300

Пример

Давайте приведём значение типа i32 к типу i16 с помощью оператора as:

fn main() { let num: i32 = 1000; let res = num as i16; println!("{}", res); }

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

1000

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

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