0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

异或运算有什么用_二进制异或运算法则

姚小熊27 来源:网络整理 2018-03-28 16:14 次阅读

异或运算的逻辑表达式

逻辑表达式:F=AB’⊕A’B((AB’⊕A’B)’=AB⊙A’B’,⊙为“同或”运算)

异或逻辑的真值表如图1所示

异或运算有什么用_二进制异或运算法则

示,其逻辑符号如图2所示。异或逻辑的关系是:当AB不同时,输出P=1;当AB相同时,输出P=0。“⊕”是异或运算符号,异或逻辑也是与或非逻辑的组合,其逻辑表达式为:

P=A⊕B

由图1可知,异或运算的规则是

0⊕0=0,0⊕1=1

1⊕0=1,1⊕1=0

口诀:相同取0,相异取1

事实上,XOR在英文里面的定义为eitherone(isone),butnotboth,也即只有一个为真(1)时,取真(1)。

异或运算有什么用_二进制异或运算法则

异或运算有什么用

异或运算在计算机中普遍运用,异或(xor)的逻辑符号一般用xor,也有用⊕的:

真⊕假=真

假⊕真=真

假⊕假=假

真⊕真=假

或者为:

True⊕False=True

False⊕True=True

False⊕False=False

True⊕True=False

部分计算机语言用1表示真,用0表示假,所以两个字节按位异或如下

异或运算有什么用_二进制异或运算法则

下面是两个二进制数值进行异或计算:

现实中用的都是十进制的数值,那么我们来看一看两个十进制数值是怎么进行异或计算:

异或运算有什么用_二进制异或运算法则

5⊕3=?

1.进行异或计算前会把数值都转换为二进制:

5和3转为二进制分别为:0101、0011

异或运算有什么用_二进制异或运算法则

2.再把结果0110转换为十进制的:6

3.所以5⊕3=6

异或运算的性质及用途

两个数交换:

一种简单的不使用第三个数的交换方式:

异或运算有什么用_二进制异或运算法则

异或运算是其本身的逆运算,即对于任何两个布尔变量或者数有(axorb)xorb=a。故而有下面的交换方式:补充,异或运算的简单性质:

异或运算有什么用_二进制异或运算法则

1.a⊕a=0

2.a⊕b=b⊕a

3.a⊕b⊕c=a⊕(b⊕c)=(a⊕b)⊕c;

4.d=a⊕b⊕c可以推出a=d⊕b⊕c.

5.a⊕b⊕a=b.

6.若x是二进制数0101,y是二进制数1011

则x⊕y=1110

只有在两个比较的位不同时其结果是1,否则结果为0

即“相同为0,不同为1”!异或运算出了上述性质之外,还具有消去律:a^b=b^c=》a=b,与、或运算均不满足该性质。

二进制异或运算法则

“异或”运算,常用符号“一文看懂二进制异或运算法则”或“一文看懂二进制异或运算法则”来表示,其运算规则为:

一文看懂二进制异或运算法则

可见:两个相“异或”的逻辑运算变量取值相同时,“异或”的结果为0。取值相异时,“异或”的结果为1。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 异或运算
    +关注

    关注

    0

    文章

    9

    浏览量

    1984
收藏 人收藏

    评论

    相关推荐

    VHDL运算

    请问各位,在运算时,如果两个输入端,一个信号,一个没有信号,是不是就无法进行
    发表于 12-26 16:44

    如何理解二进制运算规则 二进制是如何运算

    运算运算) ;二进制的乘法:0 * 0 =
    发表于 12-11 17:49

    二进制数逻辑运算是怎么运算

    置位( 置 1) 其余的几位, 则可以另外一个 8 位二进制数去相“” , 这个 8 位二进制数在要保留的相应 位上为 0, 在要置位的相应位上为 1。例如, 要置位第 0、 3、
    发表于 12-25 16:36

    二进制数的运算规则

    二进制数的运算规则  二进制数之间可以执行算术运算和逻辑运算,其规则简单,容易实现。  (1) 加法运算
    发表于 10-13 16:24 2.3w次阅读

    二进制数值数据的编码与运算算法

    二进制数值数据的编码与运算算法 一、原码、反码、补码的定义 1、原码的定义 2、补码的定义
    发表于 04-15 14:42 2843次阅读

    什么是_运算运算的作用

    ,是一个数学运算符,英文为exclusive OR,缩写为xor,应用于逻辑运算的数学
    发表于 11-28 11:19 11.9w次阅读
    什么是<b class='flag-5'>异</b><b class='flag-5'>或</b>_<b class='flag-5'>异</b><b class='flag-5'>或</b><b class='flag-5'>运算</b>及<b class='flag-5'>异</b><b class='flag-5'>或</b><b class='flag-5'>运算</b>的作用

    运算法则符号在multisim和word的输入方法

    符号在word里的输入方法一、输入 “+ ”并选中 “+ ”,然后进入菜单“格式”-》“中文版式”-》“带圈字符”;
    发表于 11-28 11:40 2.7w次阅读

    一文看懂C语言运算

    或是一个数学运算符它应用于逻辑运算。本文开始介绍了运算
    发表于 03-01 11:52 4.6w次阅读
    一文看懂C语言<b class='flag-5'>异</b><b class='flag-5'>或</b><b class='flag-5'>运算</b>

    运算规则及其应用详解

    或是一个数学运算符应用于逻辑运算本文开始介绍了运算的定义与
    的头像 发表于 03-01 14:22 4.5w次阅读
    <b class='flag-5'>异</b><b class='flag-5'>或</b><b class='flag-5'>运算</b>规则及其应用详解

    逻辑运算怎么算

    本文开始对逻辑运算进行了介绍,介绍了逻辑运算性质,其次分析了逻辑
    的头像 发表于 03-01 15:11 10.7w次阅读
    逻辑<b class='flag-5'>异</b><b class='flag-5'>或</b><b class='flag-5'>运算</b>怎么算

    运算怎么算

    ,英文为exclusive OR,缩写成xor。(eor)是一个数学运算符。它应用于逻辑运算
    的头像 发表于 11-19 16:00 3.2w次阅读

    逻辑的定义和应用 逻辑或与逻辑与的区别

    逻辑(XOR,Exclusive OR)是一种二进制运算,其结果取决于两个输入值是否不同。如果两个输入值相同,结果为0(假);如果两个输入值不同,结果为1(真)。逻辑
    的头像 发表于 11-19 09:40 167次阅读

    逻辑运算符在Python中的用法

    ,Python中的 ^ 符号实际上是一个按位运算符,用于对整数的二进制表示进行操作。 尽
    的头像 发表于 11-19 09:46 78次阅读

    如何利用逻辑提高数据处理效率

    在计算机科学和数据处理领域,逻辑(XOR)是一种基本的位运算,它在多个方面展现出其独特的价值。 逻辑的原理 逻辑
    的头像 发表于 11-19 09:54 96次阅读

    逻辑的常见误区及解决方法

    用于布尔值(真/假)之间的运算,其结果是基于输入值的逻辑差异。 按位或则用于整数二进制数的每一位进行
    的头像 发表于 11-19 09:56 100次阅读