title: int to char casting
body: <pre><code>int i = 259;       /* 03010000 in Little Endian ; 00000103 in Big Endian */
  char c = (char)i;  /* returns 03 in both Little and Big Endian?? */
  </code></pre>
  
  <p>In my computer it assigns 03 to char <strong>c</strong> and I have Little Endian, but I don't know if the char casting reads the least significant byte or reads the byte pointed by the <strong>i</strong> variable.</p>