@2017libin
2019-06-24T10:32:31.000000Z
字数 813
阅读 72
计组
定点数
XnXn-1...X0,其中Xn为符号位(0是正数,1是负数),Xn-1Xn-2...X0为数值。
1. 当X = Xn-1...X0表示无符号纯小数时,大小为[0,1-2^(-n)^]
2. 当X = Xn-1...X0表示无符号整数时,大小为[0,2^n^ - 1]浮点数
,其中e为指数,M为尾数
32位浮点数
| 31(位) | 30 - 23(位) | 22 - 0(位) |
|---|---|---|
| S | E | M |
其中1位的S表示符号位,8位的E表示阶码,23位的M表示尾数
64位浮点数
| 63(位) | 62 - 52(位) | 51 - 0(位) |
|---|---|---|
| S | E | M |
其中1位的S表示符号位,11位的E表示阶码,52位的M表示尾数
所以在IEEE754标准中,浮点数的表达式为:
补码的作用:将加减法转换为补码的加法
- 例如:
1. x + y = [x]补 + [y]补 = [x+y]补
因此利用补码相加得到[x+y]补,再利用补码转换为原码得到x + y
2. x - y = [x]补 + [-y]补 = [x-y]补
同理利用补码原码相互转换得到 x - y
移码是符号相反的补码。
移码作用:用来表示阶码, = E。
e为k+1位的真值,其中k+1位为符号位
举例:
e = -127, 原码1111 1111
e 为 8 位真值,所以 k = 7
注:但是在IEEE中规定偏移常数值不是,而是 。
