首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

浮点数0.0f在内存中的表示是怎样的解决方法

2012-05-09 
浮点数0.0f在内存中的表示是怎样的刚刚学习的浮点数在内存中的表示,是按符号位、指数位、尾数位表示的。但浮

浮点数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++);}
[解决办法]
这个好哇~~~

探讨

多思多试,少有难事:
C/C++ code

#include<stdio.h>

void main()
{
double x=0.0;
char *p=(char*)&amp;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
[解决办法]
多思多试,少有难事:

热点排行