A sign bit is used to indicate the sign of a number. Depending on whether the bit is 1 or 0 the number is considered positive or negative. A char need not be signed because it is used to represent unicode characters. Negative unicode characters just dont make sense. So a char is 16 bit unsigned.