(float32)将4个字节(uint8)放入float64(c ++ / C)

时间:2014-08-07 09:07:40

标签: c floating-point uint

我有一个uint8向量(在IEEE 32浮点数中),大小为4,我想转换为float64,在C ++ / C中执行此操作的最佳方法是什么?

我正在做浮动a = *(float *)my_pointer,但我的编译器使用的是float64,这会产生错误的转换。

由于

1 个答案:

答案 0 :(得分:0)

你不能只做一个指针类型转换,因为uint8和float64的位表示不同。你能做的最好的就是做一个价值观