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