【计组笔记】03_运算方法与运算器

目录

3.1 定点数运算及溢出检测

1.定点数加法运算 略

2.定点数减法运算 -变+-

 3.数溢出的概念及其判断方法:

4.无符号数运算的溢出判断:

3.2 定点数补码加、减运算器设计

1. 四位串行加法器的设计(基于一位全加器FA)

2.四位串行加/减法器设计 

 3.带溢出检测功能的加/减运算器

​4.串行变并行

3.3 原码一位乘法

1. 移位操作及其意义

2. 二进制乘法的手工计算过程

 3. 原码一位乘法算法

 3.4 补码一位乘法

1.补码一位乘法的基本方法

 2. 补码一位乘法的举例

3.5 乘法运算器的设计

1. 原码一位乘法器设计

2. 原码阵列乘法器设计 

3.6 定点数除法 

1. 手工除法运算方法

2. 原码恢复余数除法

​3. 不恢复余数法

4. 补码一位除法

3.7 浮点数加减运算

 1.规格化浮点数的概念

2.浮点数规格化方法

​3. 浮点数加减运算方法及步骤

4. 浮点数加减法运算举例


3.1 定点数运算及溢出检测

1.定点数加法运算 略

2.定点数减法运算 -变+-

tips:快速获取相反数的补码

 3.数溢出的概念及其判断方法:

1)溢出的概念:运算结果超出了某个数据类型的表示范围

2)溢出的检测方法:

 · 溢出只可能发生在同符号数相加时!

(1)方法1:对操作数和运算结果的符号位进行检测

        当结果的符号位与操作数的符号位不相同时就表明发生了溢出

当v为true时表示溢出 

(2)方法2:对最高数据位进位和符号进位进行检测

(3)方法3:用变型补码

变型补码:指符号位有两位的补码

4.无符号数运算的溢出判断:

3.2 定点数补码加、减运算器设计

1. 四位串行加法器的设计(基于一位全加器FA)

2.四位串行加/减法器设计 

 3.带溢出检测功能的加/减运算器

 4.串行变并行

3.3 原码一位乘法

1. 移位操作及其意义

 

2. 二进制乘法的手工计算过程

每算完一次后,右移一位结果,然后再继续运算

 3. 原码一位乘法算法

 3.4 补码一位乘法

1.补码一位乘法的基本方法

 

 2. 补码一位乘法的举例

3.5 乘法运算器的设计

1. 原码一位乘法器设计

2. 原码阵列乘法器设计 

3.6 定点数除法 

1. 手工除法运算方法

除数不断右移,被除数不够减的话,商就上零,否则被除数减去除数,商上一。

直到商满足位数要求。

2. 原码恢复余数除法

 3. 不恢复余数法

4. 补码一位除法

 

 

 

3.7 浮点数加减运算

 1.规格化浮点数的概念

2.浮点数规格化方法

 3. 浮点数加减运算方法及步骤

  

4. 浮点数加减法运算举例

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ctrl AC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值