title: python bitwise operators give different result with binary numbers and ints
body: <p>Depending on how I specify my input numbers, I get a different result with bitwise operators:</p>
  
  <pre class="lang-py prettyprint-override"><code>&gt;&gt;&gt; 208 == 0b11010000
  True
  &gt;&gt;&gt; 208       &amp; 0b0111000
  16
  &gt;&gt;&gt; 0b1101000 &amp; 0b0111000
  40
  </code></pre>
  
  <p>This is both python2 and python3, and not impacted when I add parenthesis.</p>
  
  <p>Has anyone an explanation ? I kind of doubt this is a bug, seeing at it exists in both versions, but maybe...</p>