首页 > 其他分享 >运算电路

运算电路

时间:2023-12-06 18:25:31浏览次数:36  
标签:操作数 运算 半加器 电路 计算 加法 进位

在上一篇基础电路逻辑门后面追加的

1.半加器

首先我们先了解来看不同数值运算下,它们的进位情况

  • 0 + 0 = 0 进位为0
  • 0 + 1 = 1 进位为0
  • 1 + 0 = 1 进位为0
  • 1 + 1 = 0 进位为1
当输出位只有1位时,那么就无法进位,产生了溢出,这种加法运算就是半加器,只完成了加法的一半,进位没有得到处理。 我们来看看半加器模拟电路,由AB输入、一个异或门、一个与门、两个输出组成

输入:   A 参与计算的操作数1   B 参与计算的操作数2 

输出:

  sum为计算出来的结果

  Carry为本次计算的进位值

2.全加器

 半加器只能加法的一半运算,它接收不到进位。如果一个加法器能计算加法,并且还能接收进位,那么它就是一个全加器。

我们来看看全加器模拟电路,由两个半加器、一个或门组成、三个输入、两个输出组成

输入:

  A参与计算的操作数1

  B参与计算的操作数2

  C上一次计算的进位数

输出:

  sum为计算出来的结果

  Carry为本次计算的进位值

下面我们来进行一组8的二位进制的实验

3.实验

求两个2进制数A和B的和SUM。二进制的加法运算是位与位相加,逢二进一。

上面虽然实现了8位二进制数据的加法运算,但抽象出符号之后使用起来非常复杂。 上面的8位加法器总计用了15个半加器,每1个半加器内包含异或门、与门各1个,这2个门电路均是由2个继电器构成。所以最终8位加法器总计使用了个继电器。如果想要提升计 算的性能只需要无限套娃就能实现,现在的CPU技术可以封装几百亿个晶体管(继电器),计算的速度和范围足够人们使用了。   

 

 

标签:操作数,运算,半加器,电路,计算,加法,进位
From: https://www.cnblogs.com/yiyezhiqiu8848/p/17879965.html

相关文章

  • 软件测试/人工智能|Python逻辑运算符如何灵活使用
    前言当初学者探索Python编程时,理解逻辑运算符是掌握编程逻辑和决策流程的重要一环。逻辑运算符允许我们对多个条件进行组合,以便进行更复杂的逻辑判断。让我们深入了解Python中常用的逻辑运算符及其使用方法。逻辑运算符逻辑运算符一般用来解决当有多个关系条件需要判断时使用,......
  • 软件测试/人工智能|Python赋值运算符如何灵活使用
    前言赋值运算符是使用=为运算符号,将运算符左侧的数据或表达式的结果,保存到运算符左侧的标识符中。在使用赋值运算符时,运算符右侧可以是任意类型的数据,但左侧必须是一个变量,否则会报错。除普通的赋值运算符外,赋值运算符还可以和算术运算符组合成为复合赋值运算符。赋值运算符不仅仅......
  • 软件测试/人工智能|一篇文章教你把Python关系运算符玩出花样
    简介关系运算符也称为比较运算符,用来对参与运算的两个操作数进行比较,确认两个操作数之间的关系,运算结果会返回一个布尔值。让我们深入了解Python中常用的关系运算符及其使用方法。Python中提供的关系运算符如下表所示:等于和不等于==检查两个值是否相等。!=检查两个值是否不相等......
  • 软件测试/人工智能|Python逻辑运算符如何灵活使用
    前言当初学者探索Python编程时,理解逻辑运算符是掌握编程逻辑和决策流程的重要一环。逻辑运算符允许我们对多个条件进行组合,以便进行更复杂的逻辑判断。让我们深入了解Python中常用的逻辑运算符及其使用方法。逻辑运算符逻辑运算符一般用来解决当有多个关系条件需要判断时使用,用来确......
  • ICEE-将SiC/GaS功率MOSFET与应用电路集成封装的IC系列
    BM2SCQ124T-LBZ@ROHM内置1700VSiC-MOSFET的准谐振AC/DC转换器BM2SCQ124T-LBZ是一款准谐振AC/DC转换器,为所有带插座的设备提供很好的电源系统。采用准谐振工作方式,实现软开关,有助于降低EMI。内置1700V/4ASiCMOSFET,有助于设计简化。通过外部连接电流检测电阻,可以实现高度灵活......
  • Java 运算符简介
    Java运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符数据运算数值类型的运算符一般有加号(+),减号(-),乘号(*),除号(/)和求余......
  • 软件测试/人工智能|Python算术运算符:入门指南
    前言在编写程序时,可以使用算术运算符来进行基本的数学计算。Python中的算术运算符包括加法、减法、乘法、除法、取模和幂运算。本文就给大家介绍一下Python算术运算符的使用。加法运算符+加法运算符用于将两个数值相加,例如,a+b表示将a和b相加的结果。如果a和b都是数字,则加法......
  • 软件测试/人工智能|Python运算符:初学者指南
    什么是运算符?运算符是用于进行各种运算操作的符号或关键词。在数学和计算机编程中,运算符被用来表示不同的运算操作,例如加法、减法、乘法、除法等。比如:1+2,其中,1和2为操作数,+为运算符。a=18,其中,a和18为操作数,=为运算符。print(),其中,print为操作数,()为运算符。Pyt......
  • [PyTorch] 如何判定运算维度
    实际上无论是几维,方法都是一样。假设以torch.softmax()为例:#下面运行结果所使用的代码importtorchimportnumpyasnpz=np.arange(1,33).reshape((2,2,2,4))z=torch.tensor(z,dtype=torch.float32)#为了使各元素softmax的结果相差不至于过大,这里简单处理一下,......
  • 硬件开发笔记(十四):RK3568底板电路LVDS模块、MIPI模块电路分析、LVDS硬件接口、MIPI硬件
    前言  本篇继续分析底板原理图mipi/lvds屏幕电路原理图、硬件接口详解。 LVDS与MIPI的区别  液晶屏有RGBTTL、LVDS、MIPI、HDMI接口,这些接口区别于信号的类型(种类),也区别于信号内容。RGBTTL接口信号类型是TTL电平,信号的内容是RGB666或者RGB888还有行场同步和......