在32位计算机上,浮点占4个字节。
signal exponent fraction
0 00000000 00000000 00000000 0000000
signal :正负1位
exponent :指数8位
fraction :小数23位
1 01111100 01000000 00000000 0000000
-1.012x2(01111002-01111112 )=-1.01x2-3==-(2-3(2-5)=-((1/81/32 )==-0.15625
十六进制记数法:
float f=-0x1.400000p-3f; //.400000完全表示小数部的23位,因此后面的0也可以省略
负的无限:1111111100000000000000000000000000000000000000000000000000000000000
负:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
正零:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
正无限:011111111000000000000000000000000000000000000000000000000000000000
nan:*111111111(23位小数部分都不是0 ) () ) ) ) ) ) ) )。
最小值:11111111011111111111111111111111111111111111//-0x1. ffff EP 127 f=-3.4x 1038等于约- 2128
负最大值:100000011111111111111111111111111//-0x 1.0p-126 f-1.18 X10-38
最小值:0000000100000000000000000000000000000000000//0x 1.0p-126 f 1.18 x 10-38
最大值:011111101111111111111111111111111111111111110/0x1. ffff EP 127 f 3.4 x 1038等于约2128
32位计算机上的浮点取值范围为:
负无限; -2128 ~ -2-126; -0; 0; 2-126 2128; 正无限;
或:
负无限; -3.4*1038 ~ -1.18*10-38; -0; 0; 1.18 * 10-38至3.4 * 1038; 正无限;