69,381
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
void Float(void *p)
{
long c;
int i,b[32];//存整数4个字节
c=*(long *)p;//p从空指针形式强制转换为long型 重要
for(i=0;i<32;i++)
{
b[i]=c&1;//通过空指针得到的一块数据,移位查看
c=c>>1;//右移
}
printf("y=");
for(i=31;i>=0;i--)
printf("%d",b[i]);
printf("\n");
}
int main()
{
float s;
scanf("%lf",&s);
Float(&s);
}