The hexadecimal representation just shows the pattern of bits, what they actually mean depends on the representation.
For example a "-1" in I8 representation is FF, while the same FF in U8 representation would mean 255.
What exactly are you trying to do? For example, if you need to send a negative number to an instrument in hexadecimal form, you would need to know what data type the instrument expects. Please provide more details on your exact problem.