首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C从uint64到float64_IEEE的转换?

C从uint64到float64_IEEE的转换?
EN

Stack Overflow用户
提问于 2014-05-05 16:39:19
回答 1查看 201关注 0票数 0

服务器代码:

代码语言:javascript
复制
s64 interrupt;

上面是内核代码,我正在通过用户应用程序读取上面的值,如下所示。

用户代码:

代码语言:javascript
复制
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发送到客户端。如何进行转换??谁能帮帮我??

EN

回答 1

Stack Overflow用户

发布于 2014-05-05 16:45:54

假设您讨论的是IEEE754标准,如果您的代码是可移植的,那么您应该实现自己的例程来将值转换为该格式。

如果不要求可移植性,并且两种体系结构(您的机器和客户端机器)相同,并且都使用符合IEEE 754的FPU,则可以将该值强制转换为float,然后将其传输到客户端。

希望这能为你的进一步研究提供一些线索。

编辑#1 (回复评论):

参见here

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23468243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档