异或门是数字逻辑中实现逻辑异或的逻辑门。有多个输入端、1个输出端,多输入异或门可由2输入异或门构成。若两个输入的电平相异,则输出为高电平1;若两个输入的电平相同,则输出为低电平0。亦即,如果两个输入不同,则异或门输出高电平,虽然异或不是开关代数的基本运算之一,但是在实际运用中相当普遍地使用分立的异或门。大多数开关技术不能直接实现异或功能,而是使用多个门设计。

符号

用电路符号表示异或门的方法

异或门是由一个或门,一个与非门和一个与门组合而成的,所以无法用简单的电路图表达。

异或门的电路实现

网友:Bigan W提问:异或门是两个开关同时闭合或打开时小灯泡会灭,一个开关闭合另一个打开时小灯泡会亮如何用电路表述,最好是有电路画图。

解决方案大体分为两种:

其一是使用特殊的开关(单刀双掷开关)模拟异或门的效果,但那也就可以说仅仅是“感性认知”上的逻辑门电路了。

其二是使用特殊元件搭建出三个基本逻辑门,最后再合并为一个异或门。

使用六个电磁继电器,两两组成三个基本逻辑门,再合并为异或门。

作电路图如下,此电路为直流电路:

图中,AB为条件(输入),Y为结果(输出)。

圆点表示导线相接。

虚线框内为电磁继电器,共六个。

蓝色框内电路构成一个或门。

褐色框内电路构成一个与非门。

黄色框内电路构成一个与门。

要理解此电路图的话,关键是明白其中电磁继电器的作用。

图中,代表继电器的虚线框内左半边代表线圈,右半边简化为型如一个单刀双掷开关的结构(我实在不知道这是不是通用画法啊QAQ)。所有元件在初中实验室里就都可以找到。

另外,XOR实现电路还是挺复杂的,希望这两幅图能给大家帮助。

CMOS异或门电路表述图

三极管异或门表述图

计算机语言异或符号,异或门的电路符号表达_XOR的电路实现相关推荐

  1. c语言异或(c语言异或符号)

    请帮我讲解一下C语言中的异或运算 首先,我们看一下异或的原理: a = 3 ^ 5; 3的二进制是0011,5的二进制是0101.异或发现两者的不同之处,所以a最终为0110b(4). 了解了异或的基 ...

  2. 有关异或符号'^'在c++编程中的应用的讲解!!!

    异或门符号'^',在编程中的使用,有的时候能够让你的程序更加精炼简捷, 尤其在C++的acm程序应用中,可以避免许多麻烦!!!它的几个简单作用 讲解如下: 它的简单规则是相同为0,不同为1,例如 in ...

  3. Python中的XOR异或符号^运用

    ^运算符为异或运算 a = 10 b = 100 c = a^b # c = 110 为什么会得到这样的结果呢? bin(10) #'0b1010'bin(100) #'0b1100100' 其实这里 ...

  4. arcgis符号方向_ArcGIS制图表达-河流渐变与符号旋转

    在制图表达原理的章节中已经介绍过制图表达的两个字段,rule_ID和override ,之后的章节都是围绕这规则来讲解(也就是rule_ID记录的规则),那么本章节就开始介绍override 字段所显 ...

  5. 【Python中的XOR异或符号^运用】

    文章目录 ^运算符为异或运算 1.计算a,b的二进制值: 2.^ 符号的作用是将两数字相同位置但是数值不同的值变为1,即经过^计算获得字符串'ob1101110' 3.随后将二进制的'ob110111 ...

  6. python中xor是什么_Python中的XOR异或符号^运用

    ^运算符为异或运算 [code]a = 10 b = 100 c = a^b # c = 110 为什么会得到这样的结果呢? [code]bin(10) #'0b1010' bin(100) #'0b ...

  7. linux中异或符号,C的|、||、、、异或、~

    位运算 位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果. 位运算符有:    &(按位与).|(按位或).^(按位 ...

  8. java如何用异或符号实现两个变量值的交换

    在网上看到如何利用异或来实现两个变量的交换,感觉很方便,但是理解起来优点难度,做个笔记,加深理解. 首先先对异或有个了解: 相同的异或之后则为0,不相同的则为1. a:1000 1010, b:100 ...

  9. 数学符号发音及英文表达

    α( 阿而法) β( 贝塔) γ(伽马) δ(德尔塔) ε(艾普西龙) ζ(截塔) η(艾塔) θ(西塔) ι约塔) κ(卡帕) λ(兰姆达) μ(米尤) ν(纽) ξ(可系) ο(奥密克戎) π ( ...

  10. 算法:一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。(异或符号的妙用)

    异或的性质: 1.交换律 2.结合律(即(a^b)^c == a^(b^c)) 3.对于任何数x,都有x^x=0,x^0=x 4.自反性 A XOR B XOR B = A xor  0 = A 算法 ...

最新文章

  1. php对象的底层机制
  2. plaxis 2d 2020中文版
  3. 检查 Flutter 应用程序是否在 Web 上运行
  4. SpringCache与Redis
  5. java行情一年比一年差_推动Java前进? 一个定义。 一年回顾。
  6. React Native使用指南-植入原生应用
  7. Python实现HTTP服务器(四)单进程线程非阻塞实现多任务
  8. 元素周期表排列的规律_高中化高中化学元素周期表六大常考规律与特征学元素周期表六大常考规律与特征...
  9. IdentityServer4 中文文档 -11- (快速入门)添加基于 OpenID Connect 的用户认证
  10. java socket wex5,在wex5中如何一行代码更新数据
  11. 腾讯云即时通信IM实现聊天功能
  12. 前端vue地图自动定位当前位置
  13. 电脑上计算机三个键盘的使用方法,干货:全方面介绍电脑键盘各键功能与组合键使用方法...
  14. coolnbsp;sensor/image/videonbsp;technbsp;cou…
  15. mysql数据封装是什么_MySql数据封装操作类
  16. 营业执照编码验证规则(15位和18位
  17. Paper:《CatBoost: unbiased boosting with categorical features》的翻译与解读
  18. 解决类别不平衡问题的方法综述
  19. javascript 获得上个月、获取下个月日期
  20. ensp配置ACL访问控制列表

热门文章

  1. SpringBoot使用银联支付
  2. linux - CRT -- SSH链接 - sftp - cron定时任务、
  3. 智方8000系汽车配件进销存管理系统 v8.28 bt
  4. java通过SMTP发送QQ邮件(参考龙果学院)
  5. 痞子衡嵌入式:超级下载算法RT-UFL v1.0在Segger Ozone下的使用
  6. 人工智能学习平台汇总
  7. 拼途网: 从线上到线下的拼途旅行社区
  8. 论文泛读: 基于改进退化隐马尔可夫模型的设备健康诊断与寿命预测研究
  9. css解决打印不加粗BUG
  10. 美团/饿了么外卖红包小程序源码