计算机组成原理-浮点数的表示和计算
浮点数的表示与规格化
浮点数的表示
“要想让小数点浮动不容易实现,于是用移动数值代替”
阶码决定了范围
尾数决定了精度
浮点数的规格化
左规提高精度
右规挽救溢出
也可以从这里体会到双符号位的好处
注意规格化原码尾数和规格化补码尾数的区别,规格化原码尾数的最高数值位一定是1,规格化补码尾数的符号位和最高数值位一定相反(方便计算机判断)
阶码三位最小表示-4,因为补码1,00表示-4,补码表示范围不减一
正下溢和负下溢机器一般当做机器数0,正上溢和负上溢一般抛出异常。
浮点数标准 IEEE 754
移码
移码的定义:移码=真值+偏置值
之前的偏置值是2^(n-1)
IEEE 754 中偏置值2^(n-1)-1
浮点数的运算
浮点数加减运算
再看一遍