在C ++中,到底如何! (逻辑运算符)和〜(按位运算符)彼此不同?

时间:2019-01-14 09:15:06

标签: c++ operator-keyword bitwise-operators logical-operators

运算符'!'之间的确切区别是什么?和“〜”?

我想我知道逻辑运算和按位运算之间的区别,但似乎有些含糊。

1   int a = 3;
2   a = ~a; // here 'a' becomes -4;
3   a = !a; // here 'a' becomes 0;

第1行,a = 0000 0011

第2行,a = 1111 1100

第3行,a = 0000 0000

我正确吗?

0 个答案:

没有答案