How to swap the first two bits of a number in Rust

1 Answer

0 votes
fn main() {
    let mut num = 0b10100010; 

    println!("{:04b}", num); 
    
    num ^= 1 << 0;
	num ^= 1 << 1;
    
    println!("{:08b}", num); 
}


      
/*
run:
  
10100010
10100001
 
*/
 

 



answered Oct 24, 2024 by avibootz

Related questions

1 answer 75 views
1 answer 152 views
152 views asked Apr 20, 2023 by avibootz
2 answers 136 views
136 views asked Feb 5, 2023 by avibootz
1 answer 93 views
1 answer 104 views
1 answer 97 views
...