③补码表示(正数同原码,负数则将原码中的 尾数求反加1) x=-R,+2B,2 i=1 例: x=-0.75 正数表示:0.110 取反:1.001 x的补码:1.010 return
③补码表示(正数同原码,负数则将原码中的 尾数求反加1) 例: ∑ = − = − + b i i i x 1 β 0 β 2 x = −0.75 正数表示:0.110 取反:1.001 x 的补码:1.010 return
补码加法运算规律: 正负数可直接相加,符号位同样参加运算, 如符号位发生进位,进位的1丢掉。 负数以补码形式表示的原因是 将减法运算变为补码的加法运算。 return
补码加法运算规律: 正负数可直接相加,符号位同样参加运算, 如符号位发生进位,进位的 1 丢掉。 负数以补码形式表示的原因是 将减法运算变为补码的加法运算。 return
(2)浮点表示 x=±M×2 1 M<1 2 尾数 指数 阶数 浮点制运算: 相加对阶 相加 归一化,并作尾数处理 相乘:尾数相乘,阶码相加,再作截尾或舍入。 尾数M的取值在0.5,1),只是要求规格化表示。 x=0.0101×211就是非规格化表示。 为充分利用尾数的有效位数,规格化表示为x=0.101×210 return
(2)浮点表示 尾数 指数 阶数 浮点制运算: 相加 对阶 相加 归一化,并作尾数处理 相乘 : 尾数相乘, 阶码相加, 再作截尾或舍入。 1 2 1 x = ±M × 2 ≤ M < c return 尾数M的取值在[0.5, 1),只是要求规格化表示。 010 011 0.101 2 0.0101 2 = × = × x x 为充分利用尾数的有效位数,规格化表示为 就是非规格化表示
优点:动态范围大,一般不溢出 缺点:相乘、相加,都要对尾数处理作量化处理。 一般,浮点数都用较长的字长,精度较高,所 以我们讨论误差影响主要针对定点制。 return
优点: 动态范围大,一般不溢出. 缺点: 相乘、相加,都要对尾数处理作量化处理。 一般,浮点数都用较长的字长,精度较高,所 以我们讨论误差影响主要针对定点制。 return
8.2.2定点制的量化误差 定点制中的乘法,运算完毕后会使字长增加, 例如原来是b位字长,运算后增长到b1位,需对 尾数作量化处理使b1位字长降低到b位。 量化处理方式: 截尾:保留b位,抛弃余下的尾数: 舍入:按最接近的值取b位码 两种处理方式产生的误差不同,另外, 码制不同,误差也不同。 return
8.2.2 定点制的量化误差 return 定点制中的乘法,运算完毕后会使字长增加, 例如原来是b位字长,运算后增长到b1位,需对 尾数作量化处理使b1位字长降低到b位。 量化处理方式: 截尾:保留b位,抛弃余下的尾数; 舍入:按最接近的值取b位码。 两种处理方式产生的误差不同,另外, 码制不同,误差也不同