Floating point 32位IEEE单精度计算机编号

Floating point 32位IEEE单精度计算机编号,floating-point,precision,floating-accuracy,Floating Point,Precision,Floating Accuracy,32位IEEE单精度计算机编号的十进制值是多少 101110001101110 我知道我必须拆分二进制文件:101110001和1100110 1) 0 × 2^7 + 1 × 2^6 + 1 × 2^5 ... 及 我似乎无法获得正确的最终十进制结果第一部分(一位数字)是您的数字的符号(这里是负数);第二部分是指数(这里0111001是113,但是你必须减去127,这就是-14);最后一部分是尾数(这里是1.7999959523162842)。整数约为-1.8*2^(-14),即-0.000

32位IEEE单精度计算机编号的十进制值是多少
101110001101110

我知道我必须拆分二进制文件:
101110001
1100110

1) 0 × 2^7 + 1 × 2^6 + 1 × 2^5 ...

我似乎无法获得正确的最终十进制结果

第一部分(一位数字)是您的数字的符号(这里是负数);第二部分是指数(这里0111001是113,但是你必须减去127,这就是-14);最后一部分是尾数(这里是1.7999959523162842)。整数约为-1.8*2^(-14),即-0.00010986328125

但是你不能得到精确的1.8作为二进制浮点数(就像你不能得到精确的1/3作为十进制数一样)

2) 1+1×2^−1+1×2^−2 +0×2^−3 ...