2012-08-02 115 views
5

可能重複:
The tilde operator in Python在Python中,「〜〜」運算符是什麼?

什麼是波浪線即~運營商在Python呢?

(這可能是Python的101對大多數,但我在代碼跨~來了,不知道這是什麼,我花了研究數量驚人的數字出來,所以希望這個問答& A可以幫助有人在路上)

+0

一般來說,尋找這種東西的地方直接在語言參考中。 – Marcin 2012-08-02 16:32:31

+0

它「翻轉整數值的位」。 C,C++,Java等存在相同的運算符。 – paulsm4 2012-08-02 16:33:24

+0

確實,這是我做的第一件事。我在python文檔中搜索〜。沒有提出什麼。我認爲這種混亂的性格會隨着搜索而混亂。 – Ghopper21 2012-08-02 16:34:01

回答

9

這是unary bitwise invert operator

一元運算符~(反轉)會產生其純正整數或長整數參數的按位反轉。 x的按位反轉定義爲-(x+1)。它僅適用於整數。