Sorry for being rude now, but.... how about a nice cup of RTFM?

We are not allowed to decide whether a variable is unsigned or signed - the compiler does. The "unsigned" keyword is only discarded to make imported native C code still compile without abort.
When speaking in hex terms everything is fine - but I do not always want to view hex.