我在blob中有一些字节,二进制数据的不可变缓冲区,我正在寻找一种方法将它所包含的内容转换为浮点数据结构Num,因为它是适合所有这3种格式的类.在$ blob中
进行转换的最佳方式是什么?
我正在尝试从eeprom重构一个32位浮点值.
eeprom存储器(0-4)中的4个字节为:B4 A2 91 4D
并且PC(VS Studio)正确地重建它为3.054199*10 ^ 8(我知道浮点值应该在那里)
现在我将这个eeprom从8位Arduino中读取,所以不确定它是否是编译器/平台的东西,但是当我尝试将4个字节读入32位双字,然后将其强制转换为浮点数时,我得到的价值甚至不是很接近.
假设无法使用标准ansi-c编译器自动完成转换,那么如何手动将4个字节解析为浮点数?