title: What is a difference between unsigned int and signed int in C?
body: <p>Consider these definitions:</p>
  
  <pre><code>int x=5;
  int y=-5;
  unsigned int z=5;
  </code></pre>
  
  <p>How are they stored in memory? Can anybody explain the bit representation of these in memory?</p>
  
  <p>Can <code>int x=5</code> and <code>int y=-5</code> have same bit representation in memory?</p>