O tipo char é um tipo inteiro com valor de -128 até 127. Precedido do qualificador unsigned (unsigned char) passa a ser um tipo inteiro sem sinal, com valor de 0 a 255.