title: Set last 3 bits of size_t
body: <p>Lets say I have two variable of type size_t</p>
  
  <pre><code>size_t number;
  size_t realNumber = (any value here);
  </code></pre>
  
  <p>And I want to set the least 3 significant bits to this enum</p>
  
  <pre><code>typedef enum three {
      lastThree = 0b001,
  } three;
  </code></pre>
  
  <p>I've been doing this but it doesn't seem to be working</p>
  
  <pre><code>number = realNumber | lastThree;
  </code></pre>
  
  <p>Can someone help me? I need the number to be the realNumber, and the last 3 significant digits to be the lastThree enum.</p>