
<p>Here are the required operators for the <code>BitwiseOperations</code> protocol:</p>

<ul><li><p>The bitwise OR operator (<code>|</code>) returns a value that has each bit set to
<code>1</code> where <em>one or both</em> of its arguments had that bit set to <code>1</code>. This
is equivalent to the union of two sets. For example:</p><pre><code class="language-swift">let x: UInt8 = 5        // 0b00000101
let y: UInt8 = 14       // 0b00001110
let z = x | y           // 0b00001111</code></pre><p>Performing