例题
408真题float类型数字-8.25是如何在内存中存放的?
我们可以通过这一段程序来具体查看的浮点数的内存分布
这是一个可以查看的double类型数据具体内存情况的程序
#include <stdio.h>
int main()
{
float f = 8.25; //浮点数在内存中的表示 -8.25=>1000.01=>1.00001x2^3
//1位符号位+8位指数位+23位指数位
//符号位1 指数127+3=130=>1000 0010 尾数00001
//1100 0001 0000 0100 0000 0000 0000 0000
unsigned int* p;
p = &f;
printf("0x%08x\n", *p);
return 0;
}