当前位置:网站首页>数字电路基础(五)算术运算电路
数字电路基础(五)算术运算电路
2022-07-06 09:24:00 【ブリンク】
数字电路基础(五)算术运算电路
一、二进制加法电路
1.半加器和全加器
(1)半加器
半加器是一个只考虑两个一位二进制数相加,而不考虑低位进位的运算电路。如下图所示是半加器的逻辑图:
A A A和 B B B端的输入不同时, S S S输出的和为1;相同时,S输出的是0,符合二进制的加法运算规则。但当 A A A和 B B B都为1时,向高位会产生一个进位,此时 C C C的输出为1。
(2)全加器
在半加器的基础上,考虑本位数来自低位的进位,构成了全加器。根据二进制加法的规则,我们首先给出全加器的真值表,如下图所示:
根据真值表我们可以写出逻辑表达式:
S i = A i ⊕ B i ⊕ C i , C i + 1 = A i B i + C i ( A I ⊕ B i ) S_i=A_i\oplus B_i \oplus C_i,C_{i+1}=A_iB_i+C_i(A_I\oplus B_i) Si=Ai⊕Bi⊕Ci,Ci+1=AiBi+Ci(AI⊕Bi)
故可以画出它的逻辑图如下图所示:
全加器是计算机中最基础的算术逻辑单元。
2.加法器
这里只介绍行波进位加法器,这种加法器由于是从最低位开始做加法,逐步进位到最高位,随着位数的增多,其运算速度也会减慢。在连接电路时,加法器的个数等于被加数和加数的位数,尽管运算速度并不是很快,但它的连接是相对简单的。
如图所示是一个四位行波进位加法器的连接图:
二、二进制减法电路
虽然我们可以通过真值表列逻辑表达式的方式设计出半减器和全减器,但是我们一般使用加法器实现减法的功能。
1.二进制正负数的表示方法
(1)原码
原码是指在二进制数的最前面加一个符号位,正数的符号位为0,负数的符号位为1,其余各位表示的是数的绝对值,比如:+10110的原码是010110,而-10110的原码是110110.
(2)补码
正数的补码和它本身是相同的。
负数的补码是它本身的反码再加1,而它的反码则是出了符号位之外的所有数位全部取反得到的。例如:11101的反码是10010,再加1得到它的补码即:10011.
2.减法电路
由于减去一个数等于加上一个数的负数,减去一个负数等于加上一个正数,故我们可以用加法实现减法。我们在钟表中有这样的循环:
比如现在时间是13:00,我想要到达12:00,那么就有两种方式可以,一种是等待到11小时;一种是时间倒流1小时;再比如现在是20:00, 我想要到达15:00,那么也有两种方式,第一种是等待7小时(此时指针指向3),一种是时间倒流5小时。我们把等待的时间看做是加上一个数,把时间倒流看做是减去一个数,我们发现,加和减两个不同的数,得到的结果都是一样的,而且我们发现这两个数绝对值的和为12,是一个定值。因为时钟本身是一个循环,补码做减法的原理也是一样,补码和它本身的和始终是0,故相当于减去一个数相当于加上这个数的补码。
等我们需要实现这样的效果,使用之前所学到的加法器即可,只需要把加数转换为补码的形式再做加法即可。
边栏推荐
- Record once, modify password logic vulnerability actual combat
- Xray and Burp linked Mining
- 《统计学》第八版贾俊平第十三章时间序列分析和预测知识点总结及课后习题答案
- Harmonyos JS demo application development
- Overview of LNMP architecture and construction of related services
- MySQL interview questions (4)
- Only 40% of the articles are original? Here comes the modification method
- XSS unexpected event
- Statistics, 8th Edition, Jia Junping, Chapter 6 Summary of knowledge points of statistics and sampling distribution and answers to exercises after class
- Statistics 8th Edition Jia Junping Chapter IX summary of knowledge points of classified data analysis and answers to exercises after class
猜你喜欢
记一次edu,SQL注入实战
Résumé des points de connaissance et des réponses aux exercices après la classe du chapitre 7 de Jia junping dans la huitième édition des statistiques
How to turn wechat applet into uniapp
Statistics, 8th Edition, Jia Junping, Chapter 11 summary of knowledge points of univariate linear regression and answers to exercises after class
《统计学》第八版贾俊平第二章课后习题及答案总结
Attack and defense world misc practice area (simplerar, base64stego, no matter how high your Kung Fu is, you are afraid of kitchen knives)
How to understand the difference between technical thinking and business thinking in Bi?
内网渗透之内网信息收集(二)
Intranet information collection of Intranet penetration (2)
Hackmyvm target series (5) -warez
随机推荐
《统计学》第八版贾俊平第三章课后习题及答案总结
《統計學》第八版賈俊平第七章知識點總結及課後習題答案
“人生若只如初见”——RISC-V
【指针】统计一字符串在另一个字符串中出现的次数
《统计学》第八版贾俊平第六章统计量及抽样分布知识点总结及课后习题答案
flask实现强制登陆
Statistics 8th Edition Jia Junping Chapter 12 summary of knowledge points of multiple linear regression and answers to exercises after class
《统计学》第八版贾俊平第七章知识点总结及课后习题答案
AQS details
【指针】求二维数组中最大元素的值
sqqyw(淡然点图标系统)漏洞复现和74cms漏洞复现
《统计学》第八版贾俊平第十一章一元线性回归知识点总结及课后习题答案
《统计学》第八版贾俊平第八章假设检验知识点总结及课后习题答案
Wei Shen of Peking University revealed the current situation: his class is not very good, and there are only 5 or 6 middle-term students left after leaving class
C language file operation
WEB漏洞-文件操作之文件包含漏洞
The difference between layer 3 switch and router
MySQL interview questions (4)
Spot gold prices rose amid volatility, and the rise in U.S. prices is likely to become the key to the future
{1,2,3,2,5}查重问题