Swift 標準ライブラリ >     BitwiseOperations   >   ~(_:)
演算子
~(_:)
引数に設定されたビットの逆数を返します。
宣言
議論
ビット単位の NOT 演算子(~) は、その引数のすべてのビットが反転された値を返す接頭辞演算子です。引数の 1 のビットは 0 の結果になり、引数の 0 のビットは 1 の結果になります。これはセットの逆数と等価です。 例えば:
let x: UInt8 = 5 // 0b00000101 let notX = ~x // 0b11111010
allZeros のビット単位の NOT 演算を実行すると、全てのビットを 1 に設定した値を返します。
let allOnes = ~UInt8.allZeros // 0b11111111
複雑さ:O(1)。