Бит как единица хранения информации.
fn main() {
//shift left: <<
//01 -> 10 = 2
let a = 1 << 1;
println!("{}", a);
//shift right: >>
//10 -> 01 = 1
let b = 2 >> 1;
println!("{}", b);
//or: |
//01 or 10 -> 11 = 3
let c = 1 | 2;
println!("{}", c);
//and: &
//01 and 10 -> 00 = 0
let d = 1 & 2;
println!("{}", d);
}
Комментариев нет:
Отправить комментарий