当前位置:首页职业培训

异或运算为什么叫异或,感觉他的逻辑功能和他的名字联系不容易记

作者:职业培训 时间: 2025-01-16 14:05:39 阅读:532

异或根本就是相异的意思,这一点你仔细再看看它的真值表就能懂

p q p xor q

0 0 0

1 1 0

1 0 1

0 1 1

你看,是不是 p 和 q 不一样的时候,p xor q 为 1,而 p 和 q 一样的时候,就是 0

所以异或 xor 表示了“这两个逻辑量不相同,不一样,相异”的意思

异或之所以这样命名,是由这个式子得来的:

p xor q = ( not p and q ) or ( not q and p )

括号内,异,括号间,或,所以叫异或

而相等(等价),可以表示为:

p equals q = ( not p and not q ) or ( p and q )

括号内,同,括号间,或,所以要是按照这个命名方法,相等可以叫同或

这里的异和同指的是括号内 p 和 q 取非的情况

也在此不难发现,异或这个概念和相同(等价)是相对的,异或的非就是相同(等价)

进一步有:

p xor q = ( p or q ) and ( not p or not q )

p equals q = ( not p or q ) and ( not q or p )

异或还能叫同且,相等(等价)还能叫异且,这样下去有无数种命名方法,越来越难以理解

一句话,异或就是相异的意思,相异正对应着相同

命名的人是个憨憨,异或谁听得懂,叫相异大家都秒懂

以上

标签:

本文地址: http://www.goggeous.com/20250102/1/1132487

文章来源:天狐定制

版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。

猜你喜欢
猜你喜欢
  • 最新动态
  • 热点阅读
  • 猜你喜欢
热门标签

网站首页 ·

本站转载作品版权归原作者及来源网站所有,原创内容作品版权归作者所有,任何内容转载、商业用途等均须联系原作者并注明来源。

鲁ICP备2024081150号-3 相关侵权、举报、投诉及建议等,请发E-mail:admin@qq.com