In C, there are integer and unsigned integer.
Signed number, the highest bit is the sign bit, 0 is a positive number, 0, 1 is a negative number.
And unsigned numbers, all numbers are used to represent numerical values, so they can only represent non-negative numbers.