Let $F$ the set of all floating point number $n2^e$ such that $ -2^{53} < n < 2^{53}$ and $−1074 \leq e \leq 970$. Let $F^* = F - \{\max(F)\}$
I assume $F$ not to be dense, and therefore there must be a function $succ \left| \begin{array}{ll} F^*&\rightarrow F \\ f&\mapsto \min \{ g \in F, g>f\} \end{array} \right.$ to find "the very next" floating point number.
How does one compute $succ(f)$ ?
During the following, we will need to store values in the range $-2^{54}+2,\ldots, 2^{54}-1$ in $n$ and values from the range $-1127,\ldots ,970$ in $e$.