如何获得数字的半精度浮点表示?

2024-04-26 06:32:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用半精度浮点表示法获得变量x的二进制表示。x可以是任何值(如-1.25或10等)。我试过很多方法,但都做不好。
我已经试着做了我自己的函数,但它不适用于所有的数字。到处都是虫子。
我试过使用struct,但我对如何使用它知之甚少。你知道吗

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

这似乎不能给出正确的表示。你知道吗



Tags: 方法函数binvar二进制精度数字struct