There are methods Integer.toHexString() and Long.toHexString(). For some reason they didn\'t implement Short.toHexString().
Integer.toHexString()
Long.toHexString()
Short.toHexString()
What
If in your system short is represented as 16Bit you can also simply do the following.
short
String hex = Integer.toHexString(-33 & 0xffff);