What is the largest denormalized float value? We need
s = 0
e = 0
frac = 0x7fffff (23 1's; only 23 bits, drop first 0)
Note f is 223 - 1 as an integer, but we must divide this by 223 to get the fractional part.
f = frac / 223 = 1 - 2-23 = 1 - ε
M = f (for denormalized floats)
The value, V, of this float is
V = (-1)s 2Exp M
= (-1)s 21 - 127 (1 - ε)
= 2-126 (1 - ε)
Note: ε = 2-23 = 0.00000012 (to 8 decimal places)
(1 - ε) = 0.99999988