Сейчас я изучаю, как в современных компьютерах реализовано плавающее число. https://en.wikipedia.org/wiki/Single-precision_floating-point_format
Я понимаю, что плавающее число представлено тремя компонентами: знаком, показателем и дробью.
Знаковая часть очень проста, поскольку она показывает, является ли число положительным или отрицательным, используя один бит. Если 8 бит присвоены показательной части, почему интерпретация будет 2 ^ {x - 127}, а не простым 2 ^ {x}?
nextafter
с целочисленным приращением или уменьшением битового шаблона (в соответствии со знаком ввода и желаемым направлением изменения). Кроме того, кажется хорошей программной плавающей запятой целочисленные сравнения всего битового шаблона после обработки знака, вместо того, чтобы разбивать мантиссу / экспоненту. 27.02.2019