Работа с беззнаковыми целыми числами в Rust: примеры и код

Фраза «unsigned int Rust» написана на английском языке. Похоже, это комбинация ключевых слов, связанных с языками программирования (Rust) и типами данных (unsigned int). В Rust тип данных unsigned intне существует как прямой эквивалент C/C++. Вместо этого Rust предоставляет целые числа без знака через u8, u16, u32, u64и u128<. /code>типы, которые представляют 8-битные, 16-битные, 32-битные, 64-битные и 128-битные целые числа без знака соответственно.

Вот несколько примеров работы с беззнаковыми целыми числами в Rust:

  1. Пример: объявление и присвоение целочисленной переменной без знака

    fn main() {
    let my_number: u32 = 42;
    println!("My number is: {}", my_number);
    }
  2. Пример: выполнение арифметических операций над целыми числами без знака

    fn main() {
    let a: u16 = 10;
    let b: u16 = 5;
    
    let sum = a + b;
    let difference = a - b;
    let product = a * b;
    let quotient = a / b;
    
    println!("Sum: {}", sum);
    println!("Difference: {}", difference);
    println!("Product: {}", product);
    println!("Quotient: {}", quotient);
    }
  3. Пример: сравнение целых чисел без знака

    fn main() {
    let a: u8 = 42;
    let b: u8 = 24;
    
    if a > b {
        println!("a is greater than b");
    } else if a < b {
        println!("a is less than b");
    } else {
        println!("a is equal to b");
    }
    }

Эти примеры демонстрируют базовые операции с беззнаковыми целыми числами в Rust, включая объявление переменных, арифметические операции и сравнения.