I\'m reading some values from a single byte. I\'m told in the user-manual that this one byte contains 3 different values. There\'s a table that looks like this:
You can do this via bitwise arithmetic:
uint precision = (thatByte & 0xe0) >> 5, scale = (thatByte & 0x18) >> 3, size = thatByte & 7;