Byte value is between 0 and 255, very simple and straight forward. Java didn't think so however and decided that values to be between -128 and 128 and ruined my life and many others.
I just want to know what's the big idea? why everytime i need to get the unsigned byte value do I have to do this:
int byteValue = (int) javaByte & 0xFF;