+ 机器数:
```
1.使用二进制
2.用0和1表示
3.小数点隐含,不占位置
4.无符号数和带符号数,无符号表示正数,没有符号位。带符号数最高位表示符号位,0为正,1为负
```
+ 定点表示法:
```
1.纯小数:约定小数点的位置在机器数的最高数值位之前。0.1101
2.纯整数:约定小数点的位置在机器数的最低位之后。1101.0
```
+ 真值:机器数对应的实际数值
+ 带符号数的编码方式:
```
原码:一个数的正常二进制表示,最高位表示符号
反码:
a.正数的反码即原码
b.负数的反码是在原码的基础上,除符号位其他按位取反
补码:
a.正数的补码即原码
b.负数的补码是在原码的基础上,除符号位外,其他按位取反,后末位 + 1
移码:浮点运算的阶码,将原码的补码的首位符号位取反得到移码
```
例题:
![](https://img.kancloud.cn/6b/91/6b91b9417a0c11e24e76bbfd71628f5c_1502x872.png)
+ 浮点数表示:
![](https://img.kancloud.cn/ca/00/ca00a648485a36113c9f692213193dc1_1544x853.png)
![](https://img.kancloud.cn/9d/9d/9d9d1239b950b1c7e08d1003032755b7_1551x880.png)
1.浮点数的表示范围
如果浮点数的阶码(包括1位阶符)用 R 位的移码表示,尾数(包括1位数符)用 M 位的补码表示,则这种浮点数所能表达的数值范围如下:
![](https://img.kancloud.cn/1b/ed/1bedcec27fd62f60c6eede6a1bf1d43c_596x106.png)
例题:
![](https://img.kancloud.cn/45/fe/45fe7921953148120627dc1e163297c5_1051x595.png)