Разница между signed char и unsigned char в C заключается в том, что signed char представляет данные со знаком, а unsigned char — без знака. 24
signed char может хранить любое значение из диапазона от -128 до 127. 1 unsigned char может хранить любое значение из диапазона от 0 до 255. 1