the range of signed char is -127 to 128. in binary, the first bit is a sign bit, when value bigger than 128, the first sign bit will be 1. so in char type, 194 will looks like -62.
to resolve you problem, try to use unsigned char which range is 0 to 256