共用方式為


位元 NOT 運算子 (~)

更新:2007 年 11 月

在運算式上執行位元 NOT (否定)。

 ~ expression

引數

  • expression
    任何數值運算式。

備註

~ 運算子先檢查以二進位表示的運算式值,然後在運算式上執行位元否定運算。這項作業的結果表現如下:

0101   (expression)
----
1010   (result)

任何在運算式中為 1 的數字,在結果中就變成 0。任何在運算式中為 0 的數字,在結果中就變成 1。

當 ~ 運算子做為一個整數資料型別的運算元時,不具任何強制性且會傳回與運算元相同之資料型別的值。當運算元是在非整數的資料型別時,在執行運算之前,會強制轉為 int 型式,且運算子傳回的值也會為 int 型式。

需求

1 版

請參閱

概念

運算子優先順序

運算子摘要

參考

邏輯 NOT 運算子 (!)