下面一个小程序可用于显示任意float在内存中的二进制数。
/**********************************************************/
#include<stdio.h>
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;
}
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。