我只能使用struct.pack模块将小数转换为二进制单精度IEEE754,或者使用numpy.frombuffer进行相反的操作(float16或float32)
struct.pack
numpy.frombuffer
是否可以使用Numpy将十进制转换为二进制半精度浮点数?
我需要打印转换结果,所以如果我输入"117.0",它应该打印"0101011101010000"
"117.0"
"0101011101010000"
如果输入“ 117.0”,则应打印“ 0101011101010000”
float16建议的float16方法之后必须是float16方法以获得所需的二进制表示形式:
float16