Как получить представление числа с плавающей запятой половинной точности?

Я хочу получить двоичное представление переменной x в представлении с плавающей точкой половинной точности. x может быть любым (например, -1.25 или 10 и т. д.). Я перепробовал несколько вещей, но не могу понять это правильно.
Я попытался сделать свою собственную функцию, но она не работает для всех чисел. Это заполнено ошибками.
Я пытался использовать структуру, но я не очень знаю, как ее использовать.

var = pack('e', 0.25)
t = unpack('H',var)
bin(t[0] & 0xffff)

Это не дает правильного представления.


0 ответов

Другие вопросы по тегам