I'm assuming that you think the number should be negative? By your table,
- int
- unsigned int
- long int
- unsigned long int
- long long int
- unsigned long long int
I don't see how you expect to ever have a constant of type of unsigned, since the number of bits involved is always the same as the signed counterpart? That is, how could you ever get an unsigned integer between 0 & 255, when the signed integer would go from -128 to 127 over those same 8 bits?
Perhaps I'm missing something obvious though.