服务器代码:
s64 interrupt;上面是内核代码,我正在通过用户应用程序读取上面的值,如下所示。
用户代码:
uint64 measurements [17];
uint64 Latency;
fscanf (fp, "%u", Latency); // I am reading the interrupt from server code using fscanf
measurements[17] = Latency;但最后,我想将FLOAT64_IEEE格式的测量值17发送到客户端。如何进行转换??谁能帮帮我??
发布于 2014-05-05 16:45:54
假设您讨论的是IEEE754标准,如果您的代码是可移植的,那么您应该实现自己的例程来将值转换为该格式。
如果不要求可移植性,并且两种体系结构(您的机器和客户端机器)相同,并且都使用符合IEEE 754的FPU,则可以将该值强制转换为float,然后将其传输到客户端。
希望这能为你的进一步研究提供一些线索。
编辑#1 (回复评论):
参见here。
https://stackoverflow.com/questions/23468243
复制相似问题