~ C++ · 运算符
按位取反运算符,把操作数的每个二进制位 0 变 1、1 变 0。
怎么用
~x
小例子
int n = ~0; std::cout << n;
运行结果
-1
提醒:0 的补码全 0,取反后全 1 即为 -1;优先级高于算术运算符
官方文档:https://en.cppreference.com/w/cpp/language/operator_arithmetic
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条~ C++ · 运算符按位取反运算符,把操作数的每个二进制位 0 变 1、1 变 0。
~x
int n = ~0; std::cout << n;
-1
提醒:0 的补码全 0,取反后全 1 即为 -1;优先级高于算术运算符
官方文档:https://en.cppreference.com/w/cpp/language/operator_arithmetic
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C++全部词条