逻辑门:OR、AND、XOR、NOR、NAND、XNOR 和 NOT

在这里插入图片描述

AND Gate in Python

如果两个输入均为 1,则 AND 门给出输出 1,否则给出 0。
在这里插入图片描述

def AND (a, b):if a == 1 and b == 1:return Trueelse:return False

NAND Gate in Python

如果两个输入均为 1,则 NAND gate (negated AND)给出 0 的输出,否则给出 1。
在这里插入图片描述

def NAND (a, b):if a == 1 and b == 1:return Falseelse:return True

OR Gate in Python

如果两个输入中的任何一个为 1,则 OR 门给出 1 的输出,否则给出 0。
在这里插入图片描述

def OR(a, b):if a == 1 or b ==1:return Trueelse:return False

XOR Gate in Python

如果任一输入不同,则 XOR 门给出 1 的输出,如果它们相同,则给出 0。
在这里插入图片描述

def XOR (a, b):if a != b:return 1else:return 0

NOT Gate in Python

它充当逆变器。它只需要一个输入。如果输入为 1,则会将结果反转为 0,反之亦然。
在这里插入图片描述

def NOT(a):return not a

NOR Gate in Python

如果两个输入均为 0,则 NOR gate (negated OR)给出 1 的输出,否则给出 0。
在这里插入图片描述

def NOR(a, b):if(a == 0) and (b == 0):return 1elif(a == 0) and (b == 1):return 0elif(a == 1) and (b == 0):return 0elif(a == 1) and (b == 1):return 0

XNOR Gate in Python

XNOR gate (negated XOR) 两个输入相同的输出为1,如果两个输入不同,则为0。
在这里插入图片描述

 def XNOR(a,b):if(a == b):return 1else:return 0

NOT Gate

  • 什么是NOT门?

NOT门是一种基本的逻辑门,只有一个输入和一个输出。当 NOT 门的输入为逻辑 1 时,其输出为逻辑 0,当其输入为逻辑 0 时,输出为逻辑 1。因此,NOT门用于在数字电路中执行反相操作。它补充输入并产生相应的输出。

  • NOT门的符号及真值表
    Y = A’
    在这里插入图片描述

  • NAND 门实现 NOT 门
    Y = (AA)‘=A’
    在这里插入图片描述

  • NOR 门实现 NOT 门
    在这里插入图片描述

  • 使用晶体管(双极结型晶体管)实现 NOT 门
    在这里插入图片描述

NOR Gate

  • 什么是NOR门?
    NOR门是一种数字逻辑门,在两个或多个二进制输入和输出二进制信号之间执行NOR操作。如果所有输入均为 0,则返回 1;如果任何输入为 1,或所有输入均为 1 ,则返回 0。

  • NOR门的符号及真值表
    Y = (A + B)’
    在这里插入图片描述

  • NOR门的类型
    2 – input NOR gate
    输入数 n = 2,因此真值表将有 2n= 22= 4 个组合,即上图形式。
    3 – input NOR gate
    需要三个输入,因此 n = 3。真值表将有 2 个3= 8 种可能结果的组合。
    在这里插入图片描述

  • 使用晶体管实现 NOR 门
    在这里插入图片描述

XNOR Gate

  • 什么是XNOR门?
    XNOR门是一种专门设计的逻辑门,只有两个输入和一个输出。当两个输入均为逻辑 1 或逻辑 0 时,XNOR 门的输出为逻辑 1。换言之,当两个输入相同时,XNOR 门的输出为逻辑 1。对于不同的输入,XNOR 门的输出为逻辑 0。也就是说,XNOR门只不过是一个XOR门,后面跟着一个NOT门。

  • XNOR门的符号及真值表
    Y=A⊙B
    在这里插入图片描述

  • 使用NAND门实现XNOR门

在这里插入图片描述

  • 使用NOR门实现XNOR门
    在这里插入图片描述

  • 使用晶体管实现XNOR门
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3032267.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

万能门店小程序开发平台功能源码系统 带完整的安装代码包以及安装搭建教程

互联网技术的迅猛发展和用户对于便捷性需求的不断提高,小程序以其轻量、快捷、无需安装的特点,成为了众多商家和开发者关注的焦点。为满足广大商家对于门店线上化、智能化管理的需求,小编给大家分享一款“万能门店小程序开发平台功能源码系统…

【敦煌网注册/登录安全分析报告】

敦煌网注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大…

斯坦福李飞飞最新对话:AI不会对人类造成“灭绝性危机” | 最新快讯

美国斯坦福大学教授、美国国家工程院院士李飞飞(来源:斯坦福大学账号) 北京时间 5 月 10 日凌晨举行的 Bloomberg Tech 活动上,著名华人计算机科学家、美国斯坦福大学教授李飞飞(Fei-Fei Li)与彭博社 Emily…

中霖教育:考消防工程师有专业限制吗?

想要参加消防工程师考试,有专业限制吗? 其实是没有的,无论是否为消防工程专业都可以报名参加考试,只不过非专业人员的工作年限和从事相关工作的年限会要求多一年。 限制条件: 报考消防工程师主要有学历、工作年限、消防安全技…

Linux:进程概念(三.详解进程:进程状态、优先级、进程切换与调度)

上次讲了进程这些内容:Linux:进程概念(二.查看进程、父进程与子进程、进程状态详解) 文章目录 1.Linux中的进程状态1.1前台进程和后台进程运行状态睡眠状态磁盘休眠状态停止状态kill指令—向进程发送信号 死亡状态 2.僵尸进程2.1僵…

.[sqlback@memeware.net].2700勒索病毒如何防护和恢复数据?

.[sqlbackmemeware.net].2700介绍: .[sqlbackmemeware.net].2700 勒索病毒是一种恶意软件,它通过加密用户文件并索要赎金来实施勒索,快速恢复重要数据请添加技术服务号(safe130)。以下是关于这种勒索病毒的一些关键信息: 病毒性质…

1016: 插入排序算法实现

解法&#xff1a; /* 插入排序 */ void insertionSort(vector<int>& nums) {// 外循环&#xff1a;已排序区间为 [0, i-1]for (int i 1; i < nums.size(); i) {int base nums[i], j i - 1;// 内循环&#xff1a;将 base 插入到已排序区间 [0, i-1] 中的正确位置…

【八】centos7.6安装chrome和chromedriver并启动selenium

学习来源&#xff1a; 安装chrome和chrome driver -----https://blog.csdn.net/zdlcome/article/details/133813441 安装Python11 -----https://blog.csdn.net/weixin_43741408/article/details/130251102 chromedriver下载地址 -----https://googlechromelabs.github.io/chrom…

哪些软件格式在win跟linux上都能运行?

在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「linux的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 有一些软件格式在Windows和Li…

Git 分支命令操作详解

目录 1、分支的特点 2、分支常用操作 3、分支的使用 3.1、查看分支 3.2、创建分支 3.3、修改分支 3.4、切换分支 3.5、合并分支 3.6、产生冲突 3.7、解决冲突 3.8、创建分支和切换分支说明 1、分支的特点 同时并行推进多个功能开发&#xff0c;提高开发效率。各个分…

一、Prometheus介绍及部署

目录 一、什么是Prometheus&#xff1f; 二、特点 三、prometheus 的生态组件&#xff1a; 四、Prometheus架构图 五、prometheus 的工作模式 六、Prometheus 的工作流程 七、部署Prometheus 1、prometheus配置文件介绍 2、配置文件详解 3、配置systemd服务 用systemct…

十天学会单片机可能吗?单片机入门需要多久?

在开始前我有一些资料&#xff0c;是我根据网友给的问题精心整理了一份「单片机的资料从专业入门到高级教程」&#xff0c; 点个关注在评论区回复“888”之后私信回复“888”&#xff0c;全部无偿共享给大家&#xff01;&#xff01;&#xff01; 十天学“会”单片机&#xf…

【Vue3进阶】- Pinia

什么是Pinia Pinia 是 Vue 的专属状态管理库&#xff0c;它允许你跨组件或页面共享状态。它提供了类似于 Vuex 的功能&#xff0c;但比 Vuex 更加简单和直观。 需要在多个组件之间共享状态或数据时使用 Pinia 的 store&#xff0c;这样可以避免 props 和 eventBus 等传统方法…

计算机毕业设计 | vue+springboot线上考试 在线测试系统(附源码)

1&#xff0c;项目介绍 项目背景 在线考试借助于网络来进行&#xff0c;传统考试所必备的考场和监考对于在线考试来说并不是必要项目&#xff0c;因此可以有效减少组织考试做需要的成本以及设施。同时&#xff0c;由于在线考试系统本身具有智能阅卷的功能&#xff0c;也大大减…

不容错过的秘籍:JavaScript数组的创建和使用详解

在编程的世界里&#xff0c;数据是构建一切的基础。而在JavaScript中&#xff0c;有一种特殊且强大的数据结构&#xff0c;它就是——数组。 今天&#xff0c;我们就来一起探索数组的奥秘&#xff0c;从创建到使用&#xff0c;一步步掌握这个重要的工具。 一、什么是数组 数…

AI原生实践:测试用例创作探索

测试用例作为质量保障的核心&#xff0c;影响着研发-测试-发布-上线的全过程&#xff0c;如单元测试用例、手工测试用例、接口自动化用例、UI 自动化用例等&#xff0c;但用例撰写的高成本尤其是自动化用例&#xff0c;导致了用例的可持续积累、更新和迭代受到非常大制约。长久…

振弦采集仪在岩土工程监测中的数据处理与结果展示

振弦采集仪在岩土工程监测中的数据处理与结果展示 河北稳控科技振弦采集仪是岩土工程监测中常用的一种设备&#xff0c;用于采集地下土体振动信号&#xff0c;通过对数据的处理与结果的展示&#xff0c;可以有效地评估土体的动力特性和工程的稳定性。 振弦采集仪通过安装在土体…

(44)5.11第五章树和二叉树(树的基本概念)

1.树的基本概念 2.基本术语 2.1结点之间的关系 2.2结点&#xff0c;树的属性描述 2.3数和森林 2.4有序树和无序树 小结 3.树的性质 3.1树的常考性质 小结

又一位互联网大佬转行当网红,能写进简历么?

最近半个月&#xff0c;有两个中年男人仿佛住进了热搜。 一个是刚刚辟谣自己“卡里没有冰冷的 40 亿”的雷军&#xff0c;另一个则是在今年年初就高呼“如果有可能&#xff0c;企业家都要去当网红”的 360 创始人周鸿祎。 他也确实做到了。 先是作为当年 3Q 大战的当事人&…

手机格式化后数据还能恢复吗?恢复指南来了!

“手机被人捡走了&#xff0c;找回来后发现被格式化了&#xff0c;照片和聊天记录所有数据都没有了。手机格式化后数据还能恢复吗&#xff1f;难过到无法自拔&#xff0c;有没有类似情况但是恢复了数据的朋友回答一下&#xff1f;” 手机格式化是指将存储设备上的所有数据批量…