本文主要介绍以下几方面知识:
- 定点数的表示(无符号数、有符号数)
- 移位运算(原码、反码、补码)
- 加减运算(原码加减、补码加减)
- 乘法运算(原码乘法、补码乘法)
- 除法运算(原码除法、补码除法)
1.定点数的表示
(1)定点数和浮点数的区别
(2)无符号数和有符号数
(3)原码
(4)反码
(5)补码
(6)移码
(7)练习
2.定点数的移位运算
(1)移位运算
(1)算数移位
(2)逻辑移位
(3)循环移位
3.定点数的加减运算
(1)原码加减运算
(2)补码加减法运算
(3)溢出判断
- 方法一:
- 方法二:
- 方法三:
(4)符号扩展
3.定点数的 乘除 运算
(1)原码乘法运算
- 手算
- 机算 ——
原码一位乘法
注:初始时ACC为0,MQ存放乘数,X存放被乘数
- 手算模拟机算 ——
原码一位乘法
(2)补码移位乘法
原码一位乘法 VS 补码一位乘法
机算 ——
补码一位乘法
手算 ——
补码一位乘法
(3)原码除法运算
- 机算 ——
恢复余数法
- 手算 ——
恢复余数法
- 手算 ——
加减交替法
(4)补码除法
定点数的表示和运算
最新推荐文章于 2025-03-11 14:47:29 发布