计算机组成原理1计算机组成原理计算机组成原理2025年2月19日星期三浮点数表示及运算计算机组成原理2一、浮点数的表示N=Re×m=2E×M=2±e×(±m)EE00EE11EE22………………EEmmMM00M1M2………Mn尾数值阶值阶符尾符9×10-28=0
9×10-272×1033=0
2×1034任意一个十进制数N可以写成N=10E·×M(十进制表示)计算机中一个任意进制数N可以写成m:尾数,是一个纯小数
e:浮点的指数,是一个整数
R:基数,对于二进计数值的机器是一个常数,一般规定R为2,8或16计算机组成原理3浮点数的表示范围负上溢-+负数正数0正上溢负下溢正下溢N=2E×M|N|→∞产生正上溢或者负上溢|N|→0产生正下溢或者负下溢尾数:用定点小数表示,给出有效数字的位数,决定了浮点数的表示精度阶码:用定点整数形式表示,指明小数点在数据中的位置,决定了浮点数的表示范围
一个机器浮点数由阶码和尾数及其符号位组成:最大正数最小正数最小负数最大负数计算机组成原理48位定点小数可表示的范围0
0000001---0
11111111/128---127/128设阶码2位,尾数4位可表示2-11*0
0001---211*0
11110
0000001---111
1设阶码3位,尾数3位可表示2-111*0
001---2111*0
0000000001---1110000机器字长一定时,阶码越长,表示范围越大,精度越低浮点数表示范围比定点数大,精度高计算机组成原理5一个浮点数有不同的表示:0
05101;0
005102;5010-2为提高数据的表示精度,需做规格化处理
浮点数是数学中实数的子集合,由一个纯小数乘上一个指数值来组成
二、浮点数规格化把不满足这一表示要求的尾数,变成满足这一要求的尾数的操作过程,