Advertisement

IEEE 754标准浮点型能表示的浮点数范围

阅读量:

最大绝对值&最小绝对值:
double型浮点数能表示的最大负数,最小负数是多少(真值)?机器数是多少?

最大负数绝对值最小,最小负数绝对值最大

最大负数:符号位为1,阶码为-1022,移码-1022+1023=1,尾数全0,真值-2^{-1022},机器数1,00000000001,00....0

最小负数:符号位1,阶码1023,移码1023+1023=2046,尾数全1,真值-eft =-eft *2^{1023},机器数1,10个1和1个0,52个1

图中1.11...1B如何计算为2-2^{52}H(二进制浮点数如何化为十进制):

我们熟知的方法是用数位*位权,如0.101=020.1*2{-1}+02{-2}+1*2{-3}=0.625

在多位小数均为1的情况下可用等比数列计算直接写结果,如

0.1111B= 2{-1}+2{-2}+2{-3}+2{-4}=rac{2{-1}*(1-2^{-4})}{1-2{-1}}=1-2^{-4},

0.11...1(n个1)B = 1-2^{-n},

1.11...1(52个1)B=1-2^{-n}+1=2-2^{52}

全部评论 (0)

还没有任何评论哟~