任何人都可以展示如何在 C 中正确地将二进制表示的数据转换为 double 值。例如,我有 8 个 unsigned char 值要转换为 double 值(让我们将其命名为缓冲区)。所以缓冲区[0]的0位是LSB,缓冲区[7]的7位是MSB。非常感谢!

最佳答案

就投吧,我想

char buf[8];
double x;
...
x = *((double*) buf);

关于c - 从c中的二进制文件读取double,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3452315/

10-14 22:44
查看更多