xxxxxxxxxx
A signed integer is a 32-bit datum that encodes an integer in the range [-2147483648 to 2147483647].
An unsigned integer is a 32-bit datum that encodes a nonnegative integer in the range [0 to 4294967295].
Unsigned integers are used when we know that the value that we are storing will always be non-negative (zero or positive).