#include<stdio.h>
int main()
{
float b = 0.12323566;
int i=30,j;
int a[30];
for(j=0;j<30;j++){
b*=2;
if(b>=1.0){
a[j]=1;
b-=1;
if(b==0.0){
i=j;
break;
}
//else i=0;
}
else a[j]=0;
}
for(j=0;j<i;j++)
printf("%d",a[j]);
printf("\n");
return 0;
}
浮点型小数转为二进制数。
最新推荐文章于 2022-05-05 14:38:52 发布