| RPG said it well, let me state it simply:
Unsigned means no negative values
Signed means negative values are allowed.
When using a signed number, an extra bit is used for the +/- indication. To use memory most effectively, choose the appropriate type. Most of the time you won't notice any difference if you choose incorrectly, but your program will be more robust if you choose the proper type. |