title: Having more than 32 bytevalues
body: <p>I am tasked with making a permission system using bitwise operators, and someone asked me, what if we need more than 32 permissions, 
  Currently we have this:</p>
  
  <pre><code>enum permissions {
      none = 0,
      Founder = 1 &lt;&lt; 0,
      SeeAdmins = 1 &lt;&lt; 1,
      EditAdmins = 1 &lt;&lt; 2,
      SeeText = 1 &lt;&lt; 3,
      EditText = 1 &lt;&lt; 4,
      PublishWork = 1 &lt;&lt; 5
  }
  </code></pre>
  
  <p>Which is managable, but it's not unthinkable that we will be adding more than 32, a quick test gave me these results:</p>
  
  <pre><code>1 &lt;&lt; 30 = 1073741824
  1 &lt;&lt; 31 = -2147483648
  1 &lt;&lt; 32 = 1
  </code></pre>
  
  <p>Is it even possible to have more than 32 byte values like this?</p>