How to double a variable with bitwise shift left in Rust

1 Answer

0 votes
fn main() {
    let mut x: i32 = 8;
    
    x = x << 1; // Shift left by 1 bit, equivalent to multiplying by 2
    
    println!("{}", x);
}



/*
run:

16

*/

 



answered Mar 10, 2025 by avibootz

Related questions

1 answer 90 views
1 answer 95 views
1 answer 91 views
1 answer 81 views
1 answer 96 views
1 answer 124 views
1 answer 93 views
...