哪位大侠帮下我啊?如何将ieee浮点数01000011100110010000000000000000转换为十进

哪位大侠帮下我啊?如何将IEEE浮点数01000011100110010000000000000000转换为十进制数?,麻烦知道的帮下我啊。急死人了、、、
麻烦大侠帮下我吧 我在线等、、、、、

第1个回答  2010-06-30
第一位是符号位 S=0
第二位以后8位是指数位 e=10000111=135
尾数位是剩下的23位 00110010000000000000000
f=尾数的8位=00110010
因为0 < e < 255
所以用公式(-1)^s × 2^e-127 × 1.f

(-1)^0 × 2^8-127 × 1.00110010=-306

参考资料:http://docs.sun.com/source/806-3568/ncg_math.html

本回答被提问者采纳
第2个回答  2010-06-26
额好吧。。。。。第一位0 它是正数E=10000111=128+1+2+4=135 e=E-127=8
尾数是1.0011001 M=0011001。。。。。。。[-1.0011001*2^8]=[-100110010]b=-306
额自己算的过程是这样。。可能计算错误吧
呵呵希望是对的吧
相似回答