Patrząc na list of bitwise operators in the Rust Book, nie widzę operatora NOT (np. ~
w C). Czy w Rust nie ma operatora NOT?Jaki jest bitowy operator NOT w Rust?
Odpowiedz
!
-operator realizowane jest dla wielu typów pierwotnych i jest to równoznaczne z operatorem C ~
Oto przykład (playground):
let x = 0b10101010u8;
let y = !x;
println!("x: {:0>8b}", x);
println!("y: {:0>8b}", y);
Wyjścia:
x: 10101010 y: 01010101
xD Ulegam szybszemu odpowiadanie (22 secs) –
@ker kwestia sekund: P –
': 0> 8b' jest najgorszym emotikonem w historii. – Shepmaster
Użyj operatora XOR? – Roddy