浮点数表示
表示
N = 尾数*基数^指数 可以理解成十进制的 0.00001 = 1×10-5
指数也可以称为阶码,一般使用移码表示(这是个正数,有阶符表示正负)
基数在计算机中无需存储,就是2
尾数一般使用补码表示(这个也是正数,有数符表示正负)
浮点数的比较与运算:
1.运算方式:
对阶 --> 尾数计算 --> 结果格式化
对阶:将两个数的阶码统一,有小的数向大的数统一
尾数计算:不用说
格式化:上过学的不需要多讲,看眼答案就知道怎么回事
依旧使用十进制的科学计数法来解释
例如:a+b,a为1*10-5,b为2*10-6,需要先将b转化为0.2×10-5,然后进行运算a+b=1.2×10-5
2.特点
1.尾数一般使用补码,指数一般使用移码
2.阶码的位数决定数的表示范围,位数越多表示范围越大
3.尾数的位数决定数的有效精度,位数越多表示有效精度越高
4.对阶时,小数向大数看齐
5.对阶是小数点右移实现的