C++:按位异或运算符:^

  • 语法
  • 备注
  • 示例

语法

表达式 **^**表达式

备注

按位 “异或” 运算符 (^) 将其第一个操作数的每个位与其第二操作数的相应位进行比较。 如果其中一个操作数的位是0,另一个操作数中的位为1,则相应的结果位将设置为1。 否则,将对应的结果位设置为 0。

运算符的两个操作数必须具有整数类型。 标准转换中涵盖的常用算术转换将应用于操作数。

^ 运算符关键字
C + + xor 将指定为的替换拼写 ^ 。 在 C 中,可选拼写作为宏在标头中提供 <iso646.h> 。 在 c + + 中,替换拼写是关键字; <iso646.h> 不推荐使用或 c + + 等效项 。 在 Microsoft c + + 中, /permissive- /Za 需要或编译器选项来启用备用拼写。

示例

// expre_Bitwise_Exclusive_OR_Operator.cpp
// compile with: /EHsc
// Demonstrate bitwise exclusive OR
#include <iostream>
using namespace std;
int main() {unsigned short a = 0x5555;      // pattern 0101 ...unsigned short b = 0xFFFF;      // pattern 1111 ...cout  << hex << ( a ^ b ) << endl;   // prints "aaaa" pattern 1010 ...
}

该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处,本文章博客地址:https://blog.csdn.net/it_cplusplus/article/details/118501472

C++:按位异或运算符:^相关推荐

  1. c 语言 按位与或非运算符,C++中的按位与、按位与或|、按位异或^运算符详解

    按位与运算符:& 语法 expression & expression 备注 表达式可以是其他"与"表达式,或(遵循下面所述的类型限制)相等表达式.关系表达式.加法 ...

  2. 深入理解按位异或运算符

    深入理解按位异或运算符 参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1. 即: 0^0 = 0,        1^0 = 1,        0^1 = 1,        1^1 ...

  3. 用按位异或运算符交换两个数,不引入第三个变量

    2019独角兽企业重金招聘Python工程师标准>>> 用按位异或运算符交换两个数,不引入第三个变量 void swap(int &a , int &b) { a = ...

  4. [笔试题]交换两个数不使用第三方变量 深入理解按位异或运算符

    异或运算相当与mod 2运算: 1^1 = 0, 1^0 = 1, 0^1= 1, 0 ^ 0 = 0 (1+1)%2 = 0, (1+0)%2 = 1, (0+1)%2 = 1, (0+0)%2 = ...

  5. c语音异或运算符_C语言中的按位异或运算符有什么用处?

    原标题:C语言中的按位异或运算符有什么用处? 想知道C语言中的按位异.运算符有什么用处,首先C语言中^为按位异或运算符,若两个二进制位相同,则结果为0,不同为1 例: #include "s ...

  6. java按位异或的运算是,深入理解按位异或运算符

    参与运算的两个值,如果两个相应bit位相同,则结果为0,否则为1. 即: 0^0 = 0, 1^0 = 1, 0^1 = 1, 1^1 = 0 按位异或的3个特点: (1) 0^0=0,0^1=1  ...

  7. c语言中按位异或运算,^按位异或运算符

    ^表示按位异或运算符,顾名思义,相异,即不同则为1,反之为0 例如15和16进行异或运算,运算过程如下:15 0000 0000  0000 0000  0000 0000  0000 1111 16 ...

  8. C++按位异或运算符

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

  9. 按位异或运算符的讲解 (详细)

    按位异或运算 按位异或运算是数学或者计算机中运用到的数据处理的方法.感觉是一种思路,当然也是运用到了他的原理. 异或运算 首先异或表示当两个数的二进制表示,进行异或运算时,当前位的两个二进制表示不同则 ...

最新文章

  1. [HNOI2015]接水果
  2. QT-X11-3.1.2.tar.bz2的使用
  3. VTK:Utilities之TimerLog
  4. 《Stellaris》游戏分析报告
  5. 解决eclipse闪退的办法
  6. 容器+AOP实现动态部署(四)
  7. Oracle表的并行度
  8. 深度学习(二十一)基于FCN的图像语义分割
  9. 读写分离方案_项目读写分离方案
  10. C#图片处理之:在图片上画直线
  11. 第二届360杯全国大学生信息安全技术大赛_几道小题解析
  12. 俄亥俄州立大学计算机科学转学成功,俄亥俄州立大学转学要求
  13. 【Python】:SIFT算法的实现
  14. Java自学指南一、找一个开始并能坚持下去的理由
  15. 如何进行业务需求分析
  16. html中怎么写小箭头,纯CSS代码实现各种小箭头
  17. Minio分布式文件系统学习笔记
  18. 学习笔记(29):A110测试-测试课程申请22
  19. 如何使用百度天气预报API接口
  20. 2.1.1计算机网络(奈氏准则 香农定理 码元 速率 波特 带宽 物理层概念 通信方式 传输方式)

热门文章

  1. 函授报计算机应用技术有用吗,函授本科对计算机专业有用吗
  2. 帷幕的帷是什么意思_毕业是什么意思?孩子给出了自己的答案
  3. springboot+vue+elementui添加视频和图片
  4. 批量调取接口_批量请求接口-API文档-开发指南-Web服务 API | 高德地图API
  5. Java的ygc fgc_java基础—常用的GC策略,什么时候会触发YGC,什么时候触发FGC?
  6. 游戏开发需要具备哪些技术_小程序商城开发具备哪些功能?
  7. 基于Flink构建的实时数据仓库,这才是OPPO数据中台的基础
  8. 手机被偷可远程定位 江西高校学生设计“手机护卫犬”防盗
  9. “码”上出行,旅游中二维码的应用
  10. python 爬取菜单生成菜谱,做饭买菜不用愁