title: Need to understand this If statement
body: <p>I need to understand more about this if condition the two sides of comparison and how it is compared:</p>
  
  <pre><code>int main()
  {
      unsigned short i;
      if (i == '9' * 256 + '5')
      {
          /* Do stuff */
      }
  }
  </code></pre>
  
  <p>How are these compared?</p>