Swift 標準ライブラリ >     BitwiseOperations


プロトコル


BitwiseOperations


標準的なビット単位の算術演算子をサポートする型。





概観


BitwiseOperations プロトコルに準拠する型は、ビット単位の演算のための演算子を実装します。標準ライブラリの整数型は、すべてデフォルトで BitwiseOperations に準拠しています。整数でビット単位の演算子を使用する場合は、整数の値を格納する生のデータビットに対して演算を実行します。


以下の例では、任意の値のバイナリ表現が右のコメントにこのように表示されています。


let x: UInt8 = 5        // 0b00000101


BitwiseOperations プロトコルに必要な演算子は以下のとおりです。


OptionSet プロトコルは、BitwiseOperation に準拠した生の値を使用して、union(_:), intersection(_:)、および contains(_:) で O(1)のパフォーマンスを持つような数学的セット演算を提供します。


BitwiseOperations プロトコルへの準拠


カスタム型を BitwiseOperations に準拠させるには、static allZeros プロパティを追加し、4 つの必要な演算子関数を宣言します。BitwiseOperations に準拠するすべての型、ここで x は準拠型のインスタンスだが、これは以下の条件を満たす必要があります。


プロトコル要件



型プロパティー


static var allZeros: Self


空のビットセット。



演算子関数





関連




以下も見よ


関連したシンボル


OptionSet





目次
Xcode の新機能

  • 言語:Swift
  • 概観
  • プロトコル要件
  • 関連
  • 以下も見よ












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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












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