IEEE754标准单精度浮点数计算

IEEE754标准单精度浮点数是由:SEM组合成的32位数值
S:Sign
E:Exponent
M:Fraction

十进制数表示方法: 100.6785D 末尾加D
二进制数表示方法: 1100100.1010B 末尾加B (默认保存四位数,如果小数位都是0,那么就取直到不为0的位数)
计算过程:
第一步:把十进制数转换为二进制数
  100.6785D
= 1100100.1010B

第二步:用二进制的科学计数法表示
  100.6785D
= 1100100.1010B
= 1.1001001010 x 2^6

第三步:计算出E的值
6 = e = E - 127
所以:E = 133D = 1000 0110B

第四步:组合
S0 表示正数 1 表示负数
E1000 0110
M1001 0010 1000 0000 0000 000 (取小数点后的数值,小数点前为隐含位,共23位)

所以:100.6785D的标准单精度浮点数是 0 1000 0110 1001 0010 1000 0000 0000 000

你可能感兴趣的:(计算机组成原理,算法)