Understanding Unsigned Integers in C - C Exercise