Rust中的按位NOT运算符是什么?

时间:2016-08-11 12:16:21

标签: rust operators

查看list of bitwise operators in the Rust Book,我没有看到NOT运算符(如C中的~)。 Rust中没有NOT运算符吗?

1 个答案:

答案 0 :(得分:19)

! operator是针对许多原始类型实现的,它等同于C中的~运算符。请参阅此示例(playground):

let x = 0b10101010u8;
let y = !x;
println!("x: {:0>8b}", x);
println!("y: {:0>8b}", y);

输出:

  
x: 10101010
y: 01010101

另见: