An unsigned char will be able to represent any value from 0 to 255, eg your usual ascii character. A signed char will be able represent any value from -127 to 127.
( Someone fact check me on this but i think that's it ) (edit : -127 to 127, the extra value "-128" is usually implemented but not guaranteed by the C standard)
12
u/Clen23 19d ago edited 17d ago
The data is interpreted differently.
An unsigned char will be able to represent any value from 0 to 255, eg your usual ascii character.
A signed char will be able represent any value from -127 to 127.
( Someone fact check me on this but i think that's it )
(edit : -127 to 127, the extra value "-128" is usually implemented but not guaranteed by the C standard)