随便记录一下自己学习组成原理的时候 关于浮点数的表示范围问题
例: 18位的浮点数,12位尾码(包括符号位),6位阶码(包括符号位)阶码的基数为2。
上面给出来的是正数范围,负数取相反就ok了,对称的。
这里有一个误区就是很容易以为规格化浮点数和非规格化的浮点数的最大值应该不一样,实际上规格化和非规格化的浮点数的最大值是一样的,因为浮点数在在定义的时候,就已规定其尾数部分必须是定点小数,所以尾数没有办法再放大。
顺便写下上面的规格化是什么意思:
浮点数的规格化:设该浮点数的尾数为b,
当b满足: 2^(-1)<|b|<1
我们就说该浮点数是规格化的。