浮点型存储方式 按照IEEE 754 规定储存浮点型数据
1 2int main() 3{ 4 int n = 9; 5 6 //原码反码补码 7 //00000000000000000000000000001010 8 9 float* pFloat = (float*)&n; 10 11 printf("n=%d\n",n); 12 13 printf("*pFloat=%f\n",*pFloat); 14 //以浮点数的视角看内存中储存的二进制数据 15 //0(S正数) 00000000 (E 0+127) 000000000001010 (M) 16 *pFloat = 9.0; 17 //以浮点数的方式储存二进制数据 18 //1001.0 1.001*2^3 E=3 19 //0 10000010 001000000000000000 20 printf("num=%d\n",n); 21 //以整型方式读取 22 printf("*pFloat=%f\n",*pFloat); 23 //浮点数方式读取 24 return 0; 25 26}
更多建站及源码交易信息请见 GoodMai好买网
