浮点数在计算机内的格式
浮点数 : X = M E E ...E E M M ...M s s m-1 1 0 -1 -2 -n
IEEE 标准:尾数用原码
X = M
X
* 2
E
X
按国际电子电气工程师协会规定的标准,浮点数的尾数要
用原码表示,即符号位 M
s
: 0 表示正, 1 表示负,且非 0 值
尾数数值的最高位 M
-1
必为 1, 才能满足浮点数规格化表示的
要求;
既然非 0 值浮点数的尾数数值最高位必定为 1 ,则在保
存浮点数到内存前,通过尾数右移 , 强行把该位去掉 , 用同样
多的尾数位就能多存一位二进制数,有利于提高数据表示精度,
称这种处理方案使用了隐藏位技术。
当然,在取回这样的浮点数到运算器执行运算时,必须先
恢复该隐藏位。