How to print number as binary in Rust

3 Answers

0 votes
fn main() {
    println!("{:b}", 11); 
    println!("{:#b}", 11); 
}
  
  
  
  
/*
run:
  
1011
0b1011
  
*/

 



answered Nov 8, 2022 by avibootz
0 votes
fn main() {
    println!("{:#010b}", 1i8); // pads with 8 zeros + 0b (length = 2) 
    println!("{:#018b}", 1i16); // pads with 16 zeros + 0b (length = 2) 
    println!("{:#034b}", 1i32); // pads with 32 zeros + 0b (length = 2) 
}
  
  
  
  
/*
run:
  
0b00000001
0b0000000000000001
0b00000000000000000000000000000001
  
*/

 



answered Nov 8, 2022 by avibootz
0 votes
fn main() {
    println!("0b{:08b}", 1i8); // pads with 8 zeros + 0b (length = 2) 
    println!("0b{:016b}", 1i16); // pads with 16 zeros + 0b (length = 2) 
    println!("0b{:032b}", 1i32); // pads with 32 zeros + 0b (length = 2) 
}
  
  
  
  
/*
run:
  
0b00000001
0b0000000000000001
0b00000000000000000000000000000001
  
*/

 



answered Nov 8, 2022 by avibootz
...