2009-11-07 69 views

回答

5

〜是否定運算符。它將位從真到假否定爲真。僅用於整型數據類型(int,short,byte,char,long)。

!翻轉布爾值的值。這將適用於任何會導致邏輯值的事情。所以如果你有foo < 5你可以做!(foo < 5),結果會相反。

+1

'所以如果你有foo <5,你可以做!(foo <5),結果將是相反的我得到它:D – 2009-11-07 12:29:54

+0

不是一個布爾作爲一個字節存儲對齊的目的存儲? – JulianR 2009-11-07 12:59:37

+4

-1,這樣說!翻轉一點是相當具有誤導性的。請參閱tangens對於解釋的解釋。 – 2009-11-07 13:18:28

12

~bitwise complement operator

一元按位求補運算符 「〜」 反轉的位模式;它可以應用於任何整型,使得每個「0」爲「1」,每個「1」爲「0」。例如,一個字節包含8位;將該運算符應用於位模式爲「00000000」的值將其模式更改爲「11111111」。

!logical complement operator。它顛倒布爾值的值。