title: Is there any difference between 1U and 1 in C?
body: <pre><code>    while ((1U &lt;&lt; i) &lt; nSize) {
          i++;
      }
  </code></pre>
  
  <p>Any particular reason to use <code>1U</code> instead of <code>1</code>?</p>