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

Тип u128

Тип u128 - это беззнаковый целочисленный тип данных, который занимает 128 бит памяти. Он может хранить значения от 0 до 340282366920938463463374607431768211455. Этот тип используется, когда диапазона u64 недостаточно для решения задачи, например, в криптографии или при работе с очень большими числами.

Синтаксис

let x: u128 = 100;

Пример

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

fn main() { let num: u128 = 12345678901234567890; println!("{}", num); }

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

12345678901234567890

Пример

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

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

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

340282366920938463463374607431768211455

Пример

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

fn main() { let a: u128 = 10000000000000000000; let b: u128 = 20000000000000000000; let res = a + b; println!("{}", res); }

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

30000000000000000000

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

  • тип u64,
    который представляет беззнаковое 64-битное целое число
  • тип i128,
    который представляет знаковое 128-битное целое число
  • тип usize,
    который используется для размеров и индексов
  • тип u32,
    который представляет беззнаковое 32-битное целое число
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить