1. 输入一个float型数,以十六进制形式输出其32位机器数。

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

img