38The IEEE single precision floating point standard representation requires a 32 bit word, which may be represented as numbered from 0 to 31, left to right. The first bit is the sign bit, S, the next eight bits are the exponent bits, 'E', and the final 23 bits are the fraction 'F':
39
40 S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF
41 0 1 8 9 31
42
43The value V represented by the word may be determined as follows:
44
45
46If E=255 and F is nonzero, then V=NaN ("Not a number")
47If E=255 and F is zero and S is 1, then V=-Infinity
48If E=255 and F is zero and S is 0, then V=Infinity
49If 0<E<255 then V=(-1)**S * 2 ** (E-127) * (1.F) where "1.F" is intended to represent the binary number created by prefixing F with an implicit leading 1 and a binary point.
50If E=0 and F is nonzero, then V=(-1)**S * 2 ** (-126) * (0.F) These are "unnormalized" values.