Я ищу способ сериализации с плавающей запятой, чтобы в их сериализованной форме лексикографическое сравнение было таким же, как сравнение с плавающей запятой. Я думаю, что это возможно, сохранив его в виде:
| signed bit (1 for positive) | exponent | significand |
Показатель степени и мантиссы будут сериализованы как с обратным порядком байтов, а дополнение будет использоваться для отрицательных чисел.
Будет ли это работать? Я не возражаю, если это сломается для NaN, но было бы неплохо иметь работающее сравнение INF.