将整数转换成浮点数:
#include <stdio.h>
int main(void)
{
int i;
printf("Please input a 0x integer value: ");
scanf("%x", &i);
float *f = (float *)&i;
printf("%f\n",*f);
return 0;
}
将浮点数转成整数:
#include <stdio.h>
int main(void)
{
float ff;
printf("Please input a float value: ");
scanf("%f", &ff);
int *ii = (int *)&ff;
printf("%X\n",*ii);
return 0;
}
但是以上代码实现原理,自己还不清楚,弄清楚后,再补上去,呵呵