我试图解析一个二进制 in .net(C#),其中包含32位浮点数(IEEE-754)。
我需要解析这些数字,然后将这些数字存储在PovRay脚本中的字符串表示中,这是一个纯文本文件。在.net中,我只找到了读取二进制32位的Bitconverter.ToSingle函数,并给出了一个浮点数,它的十进制精度(7)低于nodejs解析。nodejs解析给出了一个povray脚本,其中包含了诸如:-14.203535079956055这样
我需要通过串行线(RS-232)接收来自Arduino的十六进制编码的单精度大端浮点值。如何将它们转换为Python的浮点型,这些浮点型是具有双精度的高位字节顺序?Arduino会发送类似"8192323E“的内容,而在Python中,我希望是0.174387。我找到了"“,但似乎它们都不适用于单精度浮点数。从链接页面上看,这看起来很有希望:
from ctyp