Just to clarify, there is only one unsigned data-type in Java: char (well, I suppose you could consider boolean to be unsigned). It's a 16-bit unsigned variable.

Also, it's possible to perform...