在浮点数表示方式中,表示数的效率定义为:

分子中,第一个2表示尾数的正、负数各半,(rm-1)表示尾数最高位的编码种数,这里去掉了一个0, 表示尾数除最高位之外其它位的编码种数,第二个2表示由于阶码的符号位使编码种数增加一倍, 表示阶码的所有编码种数,分子中的最后一个1表示机器0,因为机器0也属于规格化浮点数;分母中,第一个2表示尾数的正、负数各半, 表示尾数的全部编码种数,第二个2表示由于阶码的符号位使编码种数增加一倍, 表示阶码的所有编码种数。
上式经过化简,并忽略掉机器0,有:
             (2.5)
从(2.5)中看出,浮点数的效率主要与尾数的基值有关。
当尾数基值为2时,浮点数的效率为:
       
因此,尾数基值取2时,浮点数的信息利用率很低。这时,只有尾数最高一个二进制位为1的浮点数是规格化浮点数,尾数最高一个二进制位为0的浮点数是非规格化浮点数。
当尾数基值rm>2时,浮点数的效率与尾数基值rm=2时相比提高的倍数可计算如下:
       
变化范围在1与2之间,并且随着rm的增大,这个比值就越接近2。
例如,当尾数基值rm=16时,表示数的效率为:
       
这是因为当尾数基值rm=16时,只要尾数的最高4个二进制位不全为0,所表示的浮点数都是规格化浮点数,只有当最高4个二进制位全为0时,所表示的浮点数才是非规格化浮点数。
尾数基值rm=16与rm=2相比,表示数的效率提高了: