Swift 標準ライブラリ >     BitwiseOperations   >   ~(_:)


演算子


~(_:)


引数に設定されたビットの逆数を返します。





宣言


prefix static func ~(x: Self) -> Self


議論


ビット単位の NOT 演算子(~) は、その引数のすべてのビットが反転された値を返す接頭辞演算子です。引数の 1 のビットは 0 の結果になり、引数の 0 のビットは 1 の結果になります。これはセットの逆数と等価です。 例えば:


let x: UInt8 = 5        // 0b00000101
let notX = ~x           // 0b11111010


allZeros のビット単位の NOT 演算を実行すると、全てのビットを 1 に設定した値を返します。


let allOnes = ~UInt8.allZeros   // 0b11111111


複雑さ:O(1)。





目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • 議論












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)