RosettaCodeData/Task/Bitwise-operations/Rust/bitwise-operations.rust

13 lines
374 B
Text
Raw Permalink Normal View History

2014-01-17 05:32:22 +00:00
fn main() {
let a: u8 = 105;
let b: u8 = 91;
2015-11-18 06:14:39 +00:00
println!("a = {:0>8b}", a);
println!("b = {:0>8b}", b);
println!("a | b = {:0>8b}", a | b);
println!("a & b = {:0>8b}", a & b);
println!("a ^ b = {:0>8b}", a ^ b);
println!("!a = {:0>8b}", !a);
println!("a << 3 = {:0>8b}", a << 3);
println!("a >> 3 = {:0>8b}", a >> 3);
2014-01-17 05:32:22 +00:00
}