title: Multiple bitwise operators in one line
body: <p>Ok, I'm trying to shove all these smaller numbers into one 32 bit number, all in one line. Since a is 101, b is 001, and d is 011, I thought an or with all those shifts would return to me 101001011, or 331. but cout returns 1.</p>
  
  <pre><code>int main()
  {
      int a, b, c, d;
      a = 5;
      b = 1;
      d = 3;
      c = 0;
  
      c = ( 0 || a &lt;&lt; 8 || b &lt;&lt; 5 || d &lt;&lt; 2 );
      cout &lt;&lt; c;
      system("PAUSE");
  }
  </code></pre>