Python 是一種高級編程語言,它支持很多運算方式,其中包括按位反( ~ )。按位反是指將二進制數每一位 0 變為 1,1 變為 0。例如,將十進制數 5 按位反之后得到的結果是 -6。
x = 5
y = ~x
print(y) # 輸出 -6
上面的代碼演示了如何使用按位反符號 ~ 來進行按位反運算。我們定義了變量 x 并賦值為 5,然后使用 ~ 運算符將其按位反,得到的結果存儲在變量 y 中,并輸出 y 的值。
需要注意的是,Python 中的按位反運算符 ~ 只適用于整數類型。如果對非整數類型進行按位反運算,會拋出 TypeError 異常。
此外,Python 也提供了一些快捷方式來進行按位反運算,例如:
x ^= -1
上面的代碼使用異或運算符和 -1 來進行按位反,得到的結果和 ~ 運算符的結果是一樣的。需要注意的是,以上的快捷方式僅適用于整數類型。
上一篇python 輸出好看
下一篇vue blur無效