Yes, it's probably signed, which is a way to store both positive and negative numbers in binary. So instead of encoding 0-255 in a byte, you use it to store -128 to 127 including zero. Or for example -32768 to 32767 in a pair of bytes. The binary data is still the same - a byte is still 0-255...