Как сохранить число с плавающей точкой в 2 байта?
Да, я осведомлен о стандарте половинной точности IEEE-754, и да, я осведомлен о работе, проделанной в полевых условиях. Проще говоря, я пытаюсь сохранить простое число с плавающей запятой (например,52.1
, или же1.25
) всего за 2 байта.
Я пробовал некоторые реализации вДжава И вC # но они разрушают входное значение, декодируя другое число. Вы кормите в32.1
и после кодирования-декодирования вы получаете32.0985
.
Есть ли ЛЮБОЙ способ хранить числа с плавающей запятой всего в 16 битах, не разрушая входное значение?
Спасибо большое.