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


演算子


^(_:_:)


2つの引数のうちの1つに設定されたビットをそのまま返します。





宣言


static func ^(lhs: Self, rhs: Self) -> Self


議論


ビット単位の XOR 演算子(^) または排他的 OR 演算子は、演算子の 一方または他方、両方絵はない ビットが 1 に設定されている場合、各ビットが 1 に設定された値を返します。これは2つのセットの対称差に相当します。例えば:


let x: UInt8 = 5        // 0b00000101
let y: UInt8 = 14       // 0b00001110
let z = x ^ y           // 0b00000100


値と allZeros のビット単位の XOR 演算を実行すると、常に同じ値を返します。


print(x ^ .allZeros)    // 0b00000000
// Prints "5"


複雑さ:O(1)。





目次
Xcode の新機能

  • 言語:Swift
  • 宣言
  • 議論












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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