title: adding unsigned int to int
body: <pre><code>#include &lt;iostream&gt;
  int main ()
  {
      using namespace std;
      unsigned int i = 4;
      int a = -40;
      cout&lt;&lt;a+i&lt;&lt;endl;
      return 0;
  }
  </code></pre>
  
  <p>Executing this gives me 4294967260</p>
  
  <p>I know there's a conversion taking place, from a signed int to unsigned int,
  but how  and why this particular value?
  I noticed it's close to the sum of | 2147483647 | +  2147483647</p>