TIL: "char" is Java's only unsigned integral type. (I assumed it would be signed like all the others, but no. I guess next time I need an unsigned short I know where to look).

@neilmadden Thus leading to the following : https://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html

The behavior on signed bytes is … interesting.

Chapter 5. Conversions and Promotions