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 65 views
1 answer 144 views
144 views asked Apr 20, 2023 by avibootz
2 answers 126 views
126 views asked Feb 5, 2023 by avibootz
1 answer 85 views
1 answer 90 views
1 answer 87 views
...