如果我使用http://www.h-schmidt.net/FloatConverter/IEEE754.html 这样的网站将十六进制字符串'424E4B31'
转换成float32,得到的结果是51.57343。
但我需要使用Python进行转换,然而在StackExchange上找到的解决方案如下:
import struct, binascii
hexbytes = b"\x42\x4E\x4B\x31"
struct.unpack('<f',hexbytes)
或者
struct.unpack('f', binascii.unhexlify('424E4B31'))
我得到的是2.9584e-09...为什么与之前不同?