C++按位异或运算符

C++按位异或运算符参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0,1^0=1,0^1=1,1^1=0例如:10100001^00010001=101100000^0=0,0^1=10异或任何数=任何数1^0=1,1^1=01异或任何数-任何数取反 任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和

大家好,又见面了,我是你们的朋友全栈君。

参与运算的两个值,如果两个相应位相同,则结果为0,否则为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0

例如:10100001^00010001=10110000

0^0=0,0^1=1 0异或任何数=任何数

1^0=1,1^1=0 1异或任何数-任何数取反

 

任何数异或自己=把自己置0

(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和第3位翻转,可以将数与00000110进行按位异或运算。

          10100001^00000110=10100111 //1010 0001 ^ 0x06 = 1010 0001 ^ 6

(2)通过按位异或运算,可以实现两个值的交换,而不必使用临时变量。例如交换两个整数a,b的值,可通过下列语句实现:

    a=10100001,b=00000110

    a=a^b;   //a=10100111

    b=b^a;   //b=10100001

    a=a^b;   //a=00000110

(3)异或运算符的特点是:数a两次异或同一个数b(a=a^b^b)仍然为原值a.

转载自:

http://blog.csdn.net/kybd2006/article/details/3727218

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143764.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月20日 下午10:00
下一篇 2022年5月20日 下午10:00


相关推荐

  • 多项式线性回归matlab,Matlab多项式回归实现

    多项式线性回归matlab,Matlab多项式回归实现多项式回归也称多元非线性回归 是指包含两个以上变量的非线性回归模型 对于多元非线性回归模型求解的传统解决方案 仍然是想办法把它转化成标准的线性形式的多元回归模型来处理 多元非线性回归分析方程如果自变数与依变数 Y 皆具非线性关系 或者有的为非线性有的为线性 则选用多元非线性回归方程是恰当的 例如 二元二次多项式回归方程为 令 及于是上式化为五元一次线性回归方程 这样以来 便可按多元线性回归分析的方法

    2026年3月17日
    2
  • C#操作xml文件:使用XmlDocument 实现读取和写入

    C#操作xml文件:使用XmlDocument 实现读取和写入XML文件是一种常用的文件格式,例如WinForm里面的app.config以及Web程序中的web.config文件,还有许多重要的场所都有它的身影。Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极…

    2022年6月22日
    27
  • 知己知彼:一篇来自前端同学对后端接口的吐槽!

    点击上方“全栈程序员社区”,星标公众号 重磅干货,第一时间送达 作者:李熠 juejin.im/post/6844903861841313806 前言 去年的某个时候就想写一篇关于…

    2021年6月24日
    116
  • 素数环

    素数环素数环时间限制:1000 ms|内存限制:65535 KB难度:2素数环时间限制:1000 ms|内存限制:65535 KB难度:2

    2022年7月3日
    29
  • H265(HEVC) nal 单元头介绍及rtp发送中的fu分组发送详解

    H265(HEVC) nal 单元头介绍及rtp发送中的fu分组发送详解h265 HEVC nal 单元头介绍 及 h265 视频数据传输 通过 rtp 传输时 fu 分组包头结构介绍

    2026年3月19日
    2
  • avlang php,www.avlang12.info

    avlang php,www.avlang12.infoDomainName:AVLANG12.INFORegistryDomainID:D503300000025463124-LRMSRegistrarWHOISServer:whois.godaddy.comRegistrarURL:http://www.godaddy.comUpdatedDate:2017-10-08T18:19:05ZCreationDate:201…

    2022年4月27日
    71

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号