title: Warning C4309 - what does it mean and can it be ignored in this case?
body: <p>Using VS2015</p>
  
  <pre><code>char a = 0xFF;
  char b = 0x80;
  </code></pre>
  
  <p>Both lines give <code>warning C4309: 'initializing': truncation of constant value</code></p>
  
  <p>But when I look at it in the debugger, the variables do indeed contain the correct values.</p>
  
  <p>What does the warning mean in this case? Can I ignore it or is my code bad?</p>