Cita:
Iniciado por TolaWare otra solucion que podrias haber usado es la del modificador unsigned. que permite que el char maneje valores de 0 a 256.
Eso es lo mas adecuado aunque en realidad un BYTE (unsigned char para C) puede almacenar valores entre 0 y 255.