Is there way to use a boolean in C++ as a bitmap?
<p>Is there way to use a boolean in C++ as a bitmap?</p>

<p>Code example:</p>

<pre><code>bool boolean = false;
boolean &amp;= ~(1 &lt;&lt; 0);
boolean |= 1 &lt;&lt; 2;
boolean |= 1 &lt;&lt; 1;
cout &lt;&lt;  "boolean : " &lt;&lt; boolean &lt;&lt; endl;
bool bit1 = boolean &amp; (1 &lt;&lt; 2);
bool bit2 = boolean &amp; (1 &lt;&lt; 1);
bool bit3 = boolean &amp; (1 &lt;&lt; 0);
cout &lt;&lt;  "bit1 : " &lt;&lt; bit1 &lt;&lt; endl;
cout &lt;&lt;  "bit2 : " &lt;&lt; bit2 &lt;&lt; endl;
cout &lt;&lt;  "bit3 : " &lt;&lt; bit3 &lt;&lt; endl;
</code></pre>

<p>Output:</p>

<pre><code>boolean : 1
bit1 : 0
bit2 : 0
bit3 : 1
</code></pre>
