How to get integer absolute value using bitwise operators in Rust

1 Answer

0 votes
fn main() {
    let mut  n = -75612;
    
    n = ((n >> 31) ^ n) - (n >> 31);
        
    println!("{}", n);
}




 
/*
run:
 
75612
 
*/

 



answered May 31, 2023 by avibootz

Related questions

1 answer 178 views
1 answer 221 views
1 answer 200 views
1 answer 189 views
1 answer 166 views
...