Honeywell HC900 User Manual
Page 16

8
HC900 Hybrid Controller Communications User Guide
Revision 10
12/07
Exponent
The exponent is defined by an unsigned 8-bit binary value (bits 23 through 30). The value of the exponent
is derived by performing a signed subtraction of 127 (decimal) from the 8-bit exponent value.
DECIMAL HEXADECIMAL BINARY
100
42C80000
01000010 11001000 00000000 00000000
Removing the sign and mantissa bits, the exponent becomes:
DECIMAL HEXADECIMAL BINARY
133
85
x1000010 1xxxxxxx xxxxxxxx xxxxxxxx
or:
1x2
x
x2
x2
x2
x2
x2
x2
7
5
4
3
2
1
0
+
+
+
+
+
+
+
0 2
0
0
0
1
0
1
6
Subtract a bias of 127 (decimal) from the exponent to determine its value: 133 – 127 = 6.
Mantissa and Exponent Combination
Combining the mantissa and exponent from the two previous examples:
float number = mantissa x 2
float number = 1.5625 x 2
x 64 = 100.0
exponent
6
= 15625
.
Below is a list of sample float values in IEEE format:
DECIMAL HEXADECIMAL
100.0 42C80000
-100.0 C2C80000
0.5 3F000000
-1.75 BFE00000
0.0625 3D800000
1 3F800000
0 00000000