读书人

-0.000001//二进制是多少。解决办法

发布时间: 2013-12-21 20:16:01 作者: rapoo

-0.000001//二进制是多少。。。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
[解决办法]

#include<stdlib.h>
//浮点转二进制字符表示:
char * ftobin(float f,char *bin)
{
unsigned long* li =(unsigned long* )&f;
ultoa(*li,bin,2);
return bin;
}

int mian()
{
char s[80];
float f =-0.00001;
printf("%032s",ftobin(f,s));//全部32位输出
getchar();
return 0;
}

读书人网 >C++

热点推荐