list of bitwise operators in the Rust Book'a baktığımda, bir NOT işlecini (C içinde ~
gibi) görmüyorum. Rust'ta NOT operatör yok mu?Rust'ta bitwise NOT operatörü nedir?
cevap
!
-Operatör pek çok ilkel türleri için uygulanan ve C ~
operatör Bu örnek (playground) görmek için bu eşdeğerdir edilir:
let x = 0b10101010u8;
let y = !x;
println!("x: {:0>8b}", x);
println!("y: {:0>8b}", y);
Çıkışlar:
x: 10101010 y: 01010101
xD Daha hızlı yanıt vericiye (22 sn.) –
@ker değerini saniye cinsinden veririm: P –
': 0> 8b' şimdiye kadarki en kötü ifadedir. – Shepmaster
Xor operatörünü kullanın? – Roddy