用联合体的方法可算得。 #include union uu{ float x; char s[4]; } u; int main(){ u.s[0]=0x00; u.s[1]=0x00; u.s[2]=0x10; u.s[3]=0x45; //小端机 printf("%f\n", u.x); return 0; } 输出 2304.0