📜  门| GATE CS Mock 2018年|第43章(1)

📅  最后修改于: 2023-12-03 15:12:38.481000             🧑  作者: Mango

门 | GATE CS Mock 2018年|第43章

介绍

本文是关于2022年GATE CS Mock(43)中关于“门”问题的解析。 在计算机科学中,门是实现布尔逻辑运算的基本元素,这些运算涉及真(1)和假(0)数据只。 门是用来构建数字电路的组件,数字电路通过连接基本门来执行算术和逻辑运算。本文将介绍基本门类型,包括逻辑门和算术门。我们也将讨论多输入门和多输出门。本文还将包括一些例子和如何使用门构建数字电路。

基本门类型
逻辑门

与门(AND Gate)

与门是一种逻辑门,接受两个输入信号,并当两个输入均为1时输出终点才为1。与门的真值表如下所示。

| A | B | A AND B | |:-:|:-:|:------:| | 0 | 0 | 0 | | 0 | 1 | 0 | | 1 | 0 | 0 | | 1 | 1 | 1 |

或门(OR Gate)

或门是一种逻辑门,接受两个输入信号,并当两个输入均为0时输出结果才为0,当至少有一个输入为1时输出结果才为1。 或门的真值表如下所示。

| A | B | A OR B | |:-:|:-:|:-----:| | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 1 |

非门(NOT Gate)

非门是一种逻辑门,接受一个输入信号,并输出其相反的值。 非门的真值表如下所示。

| A | NOT A | |:-:|:-----:| | 0 | 1 | | 1 | 0 |

算术门

加法器(Adder)

加法器是一种算术门,用于执行二进制加法。 加法器接受两个二进制数字作为输入,并输出两个数字的和。 加法器有全加器和半加器两种类型。全加器接受3个输入(两个数字和一个进位),输出两个数字的和以及一个进位。半加器接受两个输入(两个数字),输出两个数字的和以及一个进位。

乘法器(Multiplier)

乘法器是一种算术门,用于执行二进制乘法。乘法器接受两个二进制数字作为输入,并输出两个数字的乘积。

多输入和多输出门
多输入门

多输入与门(AND Gate)

多输入与门是一种逻辑门,接受两个或多个输入信号,并当所有输入均为1时输出结果才为1。完成多输入与门的实现有多种方式,其中一种是使用多个串联的与门。

多输入或门(OR Gate)

多输入或门是一种逻辑门,接受两个或多个输入信号,并当至少有一个输入为1时输出结果才为1。完成多输入或门的实现有多种方式,其中一种是使用多个并联的或门。

多输出门

多输出与门(AND Gate)

多输出与门是一种逻辑门,接受两个或多个输入信号,并输出多个结果,其中每个输出都是输入信号的函数。基本的多输出与门是双向输入三输出的门。

多输出或门(OR Gate)

多输出或门是一种逻辑门,接受两个或多个输入信号,并输出多个结果,其中每个输出都是输入信号的函数。基本的多输出或门是单向输入三输出的门。

例子

下面是一个简单的数字电路示例,构建一个“过滤器”,输出A和B的值,使得只有当A或B的值为1时输出为1。

Filter Circuit

上图是数字电路的图示,其中方框表示与门,圆形表示或门,三角形表示非门,箭头表示信号流动的方向。

总结

本文对“门”问题进行了详细介绍,其中对逻辑门、算术门、多输入门和多输出门进行了讲解,并介绍了数字电路示例。这些门是计算机科学中的重要概念,构建数字电路时必不可少。深入了解和掌握这些门的工作原理将帮助您更好地设计和建立数字电路。