You can do stuff with unsigned values, it's just awkward. It most frequently comes up when serializing things.

Or talking to the hardware, or doing graphics stuff.

But it isn't the end of the world, a few helper methods and done with it.