Swift 標準ライブラリ >     BitwiseOperations   >   &(_:_:)
演算子
&(_:_:)
2つの引数に設定されたビットの共通部分を返します。
宣言
議論
ビット単位の AND 演算子(&) は、引数の 両方 のビットが 1 に設定されている場合、各ビットが 1 に設定された値を返します。これは2つのセットの交差に相当します。 例えば:
let x: UInt8 = 5 // 0b00000101 let y: UInt8 = 14 // 0b00001110 let z = x & y // 0b00000100
値と allZeros のビット単位の AND 演算を実行すると、常に allZeros を返します。
print(x & .allZeros) // 0b00000000 // Prints "0"
複雑さ:O(1)。