title: int32 storage in memory
body: <p>I have a question about <code>int32 storage (c#)</code>.</p>
  
  <p>32 bits means that the biggest number for int is 2^32.</p>
  
  <p><code>2^32 = 4294967296</code>,  if you divide it by 2 you get the maximum value for an int32 :</p>
  
  <pre><code>4294967296 / 2 = -2147483648 to 2147483648
  </code></pre>
  
  <p>So I thought half of the bits are for negative figures and the other for positive.
  But that cant be true because <code>2^16 = 65536</code>.</p>
  
  <p>Now my <strong>question :</strong></p>
  
  <p>How is this actually set up in memory? </p>
  
  <p>Im really curious about your answers.</p>