逻辑门简介

在布尔代数中,有三种基本运算, +,:.:,:^prime  它们类似于英语中的析取、连接和否定 命题逻辑 .每个操作都有相应的逻辑门。除此之外,还有其他一些逻辑门。

null

逻辑门——

  • 和门()—— 与门的输出为1,如果两个输入都为1,则为0。
  • 或门(+)—— 如果两个输入中的任何一个为1,则“或”门的输出为1,否则为0。
  • 不是门(’)- 非门给出1的输出,输入为0,反之亦然。
  • 异或门(
    *** QuickLaTeX cannot compile formula: *** Error message:Error: Nothing to show, formula is empty

    ) – 如果两个输入中的任何一个不同,异或门的输出为1,如果两个输入相同,异或门的输出为0。

如果上述门的输出为负,则获得另外三个逻辑门。

  • 与非门(
    *** QuickLaTeX cannot compile formula: *** Error message:Error: Nothing to show, formula is empty

    )- 与非门(否定和)的输出为0,如果两个输入均为1,则为1,否则为1。

  • 北门(
    *** QuickLaTeX cannot compile formula: *** Error message:Error: Nothing to show, formula is empty

    )- 如果两个输入均为0,则NOR门(否定或)的输出为1,否则为0。

  • 北大门(
    *** QuickLaTeX cannot compile formula: *** Error message:Error: Nothing to show, formula is empty

    )- XNOR门(否定异或)的输出为1,两个输入相同,如果两个输入不同,则为0。

每个逻辑门都有一个与之相关的图形表示或符号。下图显示了与每个逻辑门相关的图形符号和真值表。

图片[2]-逻辑门简介-yiteyi-C++库

通用逻辑门- 在上面讨论的七个逻辑门中,NAND和NOR也被称为 通用门 因为它们可以用来实现任何数字电路,而无需使用任何其他门。这意味着每个门只能由NAND或NOR门创建。 使用NAND和NOR门实现三个基本门如下所示——

图片[3]-逻辑门简介-yiteyi-C++库

对于 异或门 、NAND和NOR的实现是——

实施 使用NAND——

图片[4]-逻辑门简介-yiteyi-C++库

实施 使用NOR——

图片[5]-逻辑门简介-yiteyi-C++库

注—— 为了实现XNOR门,可以在上述电路中添加一个NAND或NOR门,以消除XOR门的输出。

登机口CS角问题: 练习下列问题将有助于测试你的知识。所有问题都是在前几年的GATE或GATE模拟测试中提出的。强烈建议你练习。

1. 2013年CS门,问题21 2. 2012年CS门,问题10 三。 2007年CS登机口,问题33 4. 2005号登机门,问题15

参考—— 数字设计,第五版,莫里斯·马诺和迈克尔·西莱蒂

本文由 希拉格·曼瓦尼 .如果你喜欢GeekSforgek,并想贡献自己的力量,你也可以使用 贡献极客。组织 或者把你的文章寄到contribute@geeksforgeeks.org.看到你的文章出现在Geeksforgeks主页上,并帮助其他极客。

如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写下评论。

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享