Python中的十进制到二进制半精度IEEE 754

问题描述 投票:4回答:2

我只能使用struct.pack模块将小数转换为二进制单精度IEEE754,或者使用numpy.frombuffer进行相反的操作(float16或float32)

是否可以使用Numpy将十进制转换为二进制半精度浮点数?

我需要打印转换结果,所以如果我输入"117.0",它应该打印"0101011101010000"

python numpy floating-point precision ieee-754
2个回答
10
投票

如果输入“ 117.0”,则应打印“ 0101011101010000”


3
投票

float16建议的float16方法之后必须是float16方法以获得所需的二进制表示形式:

© www.soinside.com 2019 - 2024. All rights reserved.