种子科学与工程的认识:用于显示任意float在内存中的二进制数

来源:百度文库 编辑:偶看新闻 时间:2024/04/29 21:26:53
下面一个小程序可用于显示任意float在内存中的二进制数。

/**********************************************************/

#include

int main()
{
float f;
unsigned int i;
char *p=(char*)&f;
scanf("%f",&f);
for(i=0;i<4;i++)
{
 unsigned int j=0x80,tmp=*(p+i);
 for(;j;j>>=1)
              if(j&tmp)printf("1");
              else printf("0");
 printf("\t");
}
return 0;
}