关于浮点数指令
在VC++里,模拟以下代码:
- C/C++ code
int x = 1; int y = 4; _asm { fild x; fstp y; }
结果y = 0x3f800000
为什么会出现这种现象呢?
[解决办法]
0x3f800000 == 1.0
光看 fild 和 fstp 就可以了,楼主想什么呢?
[解决办法]
如果还不懂,看ieee754浮点数标准
发布时间: 2012-10-15 09:45:24 作者: rapoo
关于浮点数指令
在VC++里,模拟以下代码:
int x = 1; int y = 4; _asm { fild x; fstp y; }