title: Why char data type have negative range?
body: <p>As far as integers, floats, double are concerned there -ve range exists because number can be -ve as well as +ve but:</p>
  
  <ul>
  <li>Why char too have a -ve range from -128  as char is character ( i mean how can it be -ve )?</li>
  </ul>
  
  <p>Can anybody help me to understand logic behind this ?</p>