输入一个float型数,以十六进制形式输出其32位机器数。
方法提示:将一个int *类型的指针变量赋值为该float型变量的地址,以十六进制格式输出该指针变量的对象。
输入提示:"Input a float number:\n"
输入格式:"%f"
输出格式:"%X"
#include<stdio.h>
int main()
{
float a;
printf("Input a float number:\n");
scanf("%f",&a);
float *p=&a;
int *out = (int*)p;
printf("%X\n",*out);
return 0;
}