Bitwise Operators
Bitwise operators are used to perform operations on individual bits of integer types.
& : Bitwise AND
| : Bitwise OR
^ : Bitwise XOR
<< : Left shift
>> : Right shift
fn main() { let a = 0b1100; let b = 0b1010; println!("a & b: {:04b}", a & b); // Bitwise AND println!("a | b: {:04b}", a | b); // Bitwise OR println!("a ^ b: {:04b}", a ^ b); // Bitwise XOR println!("a << 1: {:04b}", a << 1); // Left shift println!("a >> 1: {:04b}", a >> 1); // Right shift }