title: Why do signed negative integers start at the lowest value?
body: <p>I can't really explain this question in words alone (probably why I can't find an answer), so I'll try to give as much detail as I can. This isn't really a practical question, I'm just curious.</p>
  
  <p>So let's say we have a signed 8bit int. </p>
  
  <pre><code>sign | bytes   | sign 0 | sign 1
  ?    | 0000000 | (+)0   | (-)128
  ?    | 1111111 | (+)127 | (-)1
  </code></pre>
  
  <p>I don't understand why this works this way, can someone explain? In my head, it makes more sense for the value to be the same and for the sign to just put a plus or minus in front, so to me it looks backwards.</p>