[Toc]
补码的引进就是为了解决机器上减法运算不便的,思想是使符号位参与运算,即用补码表示的负数进行加法运算就相当...http://www.jianshu.com/p/979f6e89cb7a
尾数没有需要保留的数。最大都是全1,最小都是全0
graph TD
A(对大阶) -->B(加有效数)
B --> C(规格化)
C --> |溢出处理| D(舍入处理)
D --> E(决定符号位)
1.对大阶[1] 2.加有效数(指数已相同,把有效数部分相加) 3.规格化[2],溢出处理(使其变为科学表示法形式) 4.舍入处理
有两种
graph TD
A(数相加) -->B(尾数相乘)
B --> C(规格化)
C --> |检查溢出| D(舍入)
D --> E(决定符号位)
为了提高数据的表示精度,为了数据表示的唯一性,它与浮点数的标准化并无关系
一个浮点数有不同的表示:
0.5
0.05 * 10^1
0.005 * 10^2
50 * 10 ^-2
尾数为R进制的规格化: 绝对值大于或等于1/R。
尾数规格化:1/2 ≤ M <1, 最高有效位绝对值为1,其中 M为尾数。
在计算机内,其纯小数部分被称为浮点数的尾数,对非 0 值的浮点数,要求尾数的绝对值必须 >= 1/2,即尾数域的最高有效位应为1,称满足这种表示要求的浮点数为规格化表示: 0.1000101010 把不满足这一表示要求的尾数,变成满足这一要求的尾数的操作过程,叫作浮点数的规格化处理,通过尾数移位和修改阶码实现。