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.