
#include <stdio.h>
int main()
{
float a;
float b;
float c;
float d;
float e;
float f;
float g;
float h;
int *pt_a = (int *)&a;
int *pt_b = (int *)&b;
int *pt_c = (int *)&c;
int *pt_d = (int *)&d;
int *pt_e = (int *)&e;
int *pt_f = (int *)&f;
int *pt_g = (int *)&g;
int *pt_h = (int *)&h;
FILE *fp;
fp=fopen("out.txt","w");
printf("输入float类型数a:");
scanf("%f",&a);
printf("输入float类型数b:");
scanf("%f",&b);
fprintf(fp,"float a=%f\n",a);
fprintf(fp,"float b=%f\n",b);
fprintf(fp,"float a的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_a);
fprintf(fp,"float b的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_b);
e=a+b;
f=a-b;
c=a/b;
d=a*b;
g=b-a;
h=b/a;
fprintf(fp,"float c=a/b为:");
fprintf(fp,"%f\n",c);
fprintf(fp,"float c=a/b的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_c);
fprintf(fp,"float d=a*b为:");
fprintf(fp,"%f\n",d);
fprintf(fp,"float d=a*b的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_d);
fprintf(fp,"float e=a+b为:");
fprintf(fp,"%f\n",e);
fprintf(fp,"float e=a+b的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_e);
fprintf(fp,"float f=a-b为:");
fprintf(fp,"%f\n",f);
fprintf(fp,"float f=a-b的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_f);
fprintf(fp,"float g=b-a为:");
fprintf(fp,"%f\n",g);
fprintf(fp,"float g=b-a的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_g);
fprintf(fp,"float h=b/a为:");
fprintf(fp,"%f\n",h);
fprintf(fp,"float h=b/a的IEEE754格式数为:");
fprintf(fp,"0x%x\n",*pt_h);
fprintf(fp,"Made By Albert\n");
fprintf(fp,"2007-09-29\n");
fprintf(fp,"Copyright @ 2007 Albert\n");
fprintf(fp,"http://dreamland2006.blog.hexun.com/");
return 0;
}
输入:23456.123047
36987.457031
输出到文件out.txt
输出:
float a=23456.123047
float b=36987.457031
float a的IEEE754格式数为:0x46b7403f
float b的IEEE754格式数为:0x47107b75
float c=a/b为:0.634164
float c=a/b的IEEE754格式数为:0x3f225897
float d=a*b为:867582336.000000
float d=a*b的IEEE754格式数为:0x4e4ed906
float e=a+b为:60443.578125
float e=a+b的IEEE754格式数为:0x476c1b94
float f=a-b为:-13531.333984
float f=a-b的IEEE754格式数为:0xc6536d56
float g=b-a为:13531.333984
float g=b-a的IEEE754格式数为:0x46536d56
float h=b/a为:1.576879
float h=b/a的IEEE754格式数为:0x3fc9d728
Made By Albert
2007-09-29
Copyright @ 2007 Albert
http://dreamland2006.blog.hexun.com/
: 科技


