title: Why is 0x00000100 = 256?
body: <p>Shouldn't 0x00000100 = 4.</p>
  
  <p>I understand that 0x00000001 = 1 since 2^0 and 0x00000010 = 2 since 2^1. What is wrong with my thinking?</p>
  
  <pre><code>initVariable(&amp;variable1, "variable1", "1, 2, 3", 0x00000100);
  
  assertIntegerEquals(variable1.address, 4); // 0x00000100 = 4?
  </code></pre>
  
  <p>My assertion fails because it says that 256 != 4 </p>