Number Encoding
Signed integer data types are binary encoded 2’s complement numbers. Valid ranges for integer types are:
Response |
Min |
Max |
UINT8 |
0 |
255 |
UINT16 |
0 |
65535 |
INT16 |
-32,768 |
32,767 |
INT32 |
-2,147,483,648 |
2,147,483,647 |
Floating point data types are encoded as 32-bit IEEE (single-precision) floating point numbers. This encoding is broken down as:
· Sign: 1 bit
· Exponent: 8 bits; Range -126 to +127
· Base: 23 bits
· Data size is the number of bytes occupied by the value.