浮点数0.0f在内存中的表示是怎样的
刚刚学习的浮点数在内存中的表示,是按符号位、指数位、尾数位表示的。但浮点数0.0f在内存中的表示是怎样的,请高手们帮忙解答,谢谢。
[解决办法]
全0把
[解决办法]
float 四个字节,全0
[解决办法]
多思多试,少有难事:
- C/C++ code
#include<stdio.h>void main(){ double x=0.0; char *p=(char*)&x; int i; for (i=0;i<8;++i) printf("%d",*p++);}
[解决办法]
这个好哇~~~
[解决办法]
在visual studio 打个断点看一下就知道,可能不全是0,不是很肯定的,至少,如果是1.0的话,在visual studio我曾看到的是1.0003999,可以参考http://ordinarysky.cn/?p=191
[解决办法]
多思多试,少有难事: