Unsigned Data Types
Typically half the values represented by a data type are negative (one sign bit)
Example: char data types hold values from -127 to 127unsigned char data types hold numbersfrom 0 to 255
unsigned data types should be used with caution :unsigned int j = 0;int k = -1;if (j > k) printf(“0 is greater than 1”);else printf(“0 is less than or equal to 1”);
implicit conversion rule: if one of the operands is unsigned int, convert the other one to unsigned int, but when we convert -1 we get INT_MAX-1=big number