Analog Devices 的 BFF-533 处理器不提供原生浮点支持,但提供浮点仿真。
使用 IDE VisualDSP++,用户可以在高性能浮点和严格的 IEEE 合规性之间进行选择。
据我了解,这两者之间的差异导致内存中浮点值的表示不同,因此我进行了以下测试:
union TestType
{
float hello;
char test[4];
};
TestType tt;
tt.hello = 0.00123456789;
我用这两个选项编译并运行了它,期望在测试数组中看到不同的值,但每次运行我得到的都是相同的:
有人可以解释为什么我在两次运行中都看到了 IEEE 代表吗?