
having not only unsigned integers but also the corresponding data type could be a good idea if one has to do integer arithmetic in that range since the bits representing negative integers would be used for positive integers and thus the possible range for pure integer arithmetic is extended.