I think there may be two errata here (first code block after the hexadecimal table):
2.0 = 1.00000000000000000000000 * 2^0
2.5 = 1.01000000000000000000000 * 2^0
Shouldn't it be the following?
2.0 = 1.00000000000000000000000 * 2^1
2.5 = 1.01000000000000000000000 * 2^1