文章目录
二、 数据的表示和运算
2.1 数值与编码
除基取余法、乘基取整法
并不是 每一个十进制小数都可以准确的用二进制表示,因为用辗转相乘法进行转换时会无限循环
BCD码:
小低低(小端的低位放在地址的低位)
求海明码的例子如下:
循环冗余码的例子:
例题:
13.
如果出现1位主存错误,则奇偶校验码一定能检测出
17.
20.
2.2 定点数的表示与运算
原码、反码、补码、移码及其关系
不同机器数算术移位后空位添补规则(注意补码的)
循环移位
补码定点数加/减运算判断溢出的三种方法
原码加减交替法求x/y
补码加减交替法求x/y
除法运算小结
例题
11.
12.
16.
17.
18.
21.
23.
25.
28.
32.
35.
36.
39.
40.
45.
51.
52.
53.
55.
56.
2.3 浮点数的表示与运算
浮点数的格式
浮点数的溢出
IEEE754标准
规格化
溢出判断
强制类型转换
例题:
9.
10.
13.
14.
20.
28.
29.
30.
2.4 算术逻辑单元ALU
串行进位
并行进位:
先行进位:
例题:
2.5 小结