组成原理(九):数值表示
作者:互联网
目录
学习重点
- 原、反、补、移码表示
- 定点表示
- 浮点表示
- IEEE754 标准
1.原、反、补、移码表示
-
正数:符号位为0
原码,反码,补码相同
移码为补码符号位取反 -
负数:符号位为1
反码为原码符号位不动,其他位取反
补码为反码+1
移码为补码符号位取反 -
移码是为了直观比较大小
(正数移码1开头大于负数移码0开头)
2.定点数表示
-
形式:
- 前:小数定点机
- 后:整数定点机
-
表示范围
-
引入浮点数原因:
- 定点编程困难,程序员要调节小数点位置
- 数的表示范围小
- 存储单元利用率低
3.浮点表示
-
浮点数表示形式:
N=S*r^j
N:浮点数
S:尾数,可正负(数符)
r:基数(2,4,8...)
j:阶码,可正负(阶符) -
浮点表示形式
- 阶码反应表示精度
- 尾数反应表示范围
-
浮点表示范围(基数r=2)
- 对称
- 最小阶码X最小尾数(最小正数,对应最大负数)
- 最大阶码X最大尾数(最大正数,对应最小负数)
-
浮点数规格化:
保证数据精度(防止尾数过长,前面都是0然后被截取)
- 基数r越大,表示的浮点数范围越大,数越多
- 基数r越大,表示的浮点数精度越低
-
浮点数求原补反移码时尾数与阶码分开求,如下示例:
-
机器零:
浮点数尾数为0,按机器零处理
浮点数阶码等于或小于最小数,按机器零处理
4.IEEE754 标准
- 尾数必须为规格化表示
- 将一般表示法的小数点位置重合了
- 阶码阶符共1+m位,尾数n位,数符S1位
- 常用位数:
标签:表示,阶码,尾数,浮点数,数值,浮点,移码,原理,组成 来源: https://www.cnblogs.com/kenshine/p/14516789.html