ocol</h1>

<p>To make your custom type conform to <code>BitwiseOperations</code>, add a static
<code>allZeros</code> property and declare the four required operator functions. Any
type that conforms to <code>BitwiseOperations</code>, where <code>x</code> is an instance of the
conforming type, must satisfy the following conditions:</p>

<ul><li><code>x | Self.allZeros == x</code></li><li><code>x ^ Self.allZeros == x</code></li><li><code>x &amp; Self.allZeros == .allZeros</code></li><li><code>x &amp; ~Self.al