1

上次你帮了我很大的忙,希望这次你也能给我一些建议。

我用bit16(格式= bitn)将二进制文件读入matlab,得到一串1和0。

bin = '1,00011,1111111111'(16 位:1. 符号,2-6. 指数,7-16. 尾数)

根据ftp://www.fox-toolkit.org/pub/fasthalffloatconversion.pdf它可以转换为

out = (-1)^bin(1) * 2^(bin(2:6)-15) * 1.bin(7:16)[指数和尾数仍然是二进制的吗?]

有人可以帮助我并告诉我如何处理pdf中提到的'eeeee'和'1.mmmmmmmmmm',拜托。

非常感谢!

迈克尔

4

1 回答 1

1

这个家伙制作了一个很棒的 C++ 头文件来处理 float16 - 半精度浮点数。惊人的!

迈克尔

于 2012-09-13T03:03:10.877 回答