关于浮点数指令,该怎么解决
关于浮点数指令在VC++里,模拟以下代码:int x 1int y 4_asm{fild xfstp y}结果y 0x3f800000为什
关于浮点数指令
在VC++里,模拟以下代码:
int x = 1;
int y = 4;
_asm
{
fild x;
fstp y;
}
结果y = 0x3f800000
为什么会出现这种现象呢?
[解决办法]0x3f800000 == 1.0
光看 fild 和 fstp 就可以了,楼主想什么呢?
[解决办法]如果还不懂,看ieee754浮点数标准