我对一个问题bitwise not,并logical not和希望有人能回答这个问题对我来说.
所以我知道以下工作:
!true == false
!false == true
Run Code Online (Sandbox Code Playgroud)
我认为bitwise not可以做同样的事情,但显然不能.
假设我有一个布尔值:
bool test = true;
Run Code Online (Sandbox Code Playgroud)
然后当我打印出来时~test,输出是true.
如果布尔值是
bool test = false;
Run Code Online (Sandbox Code Playgroud)
然后当我打印输出时~test,输出true是预期的.但是,当我再做一次~test时,它不会再回来了false.
由于某种原因,bitwise not无法将布尔值从中翻转true到false.
有没有人有这个答案?