I have this hex value 93 which in decimal value should be 147. Since this number is less than 255, it is representable in a byte.
In java I did this
System.out.println((new Integer(1)).byteValue()); //prints 1
System.out.println((new Integer(147)).byteValue()); //prints -109!!! WHY?
What am I not understanding? with integer of 147 instead of printing 147 it prints -109...