什么是 C++ 中的按位异或运算?
按位异或运算符 (^) 将其第一个操作数的每一位都与第二个操作数的对应位进行比较。如果一位是 0 而另一位是 1,则将相应的结果位设置为 1。如果一位是 1 而另一位是 0,则将相应的结果位设置为 0。按位异或运算符的两个操作数必须为整数类型。例如:
示例
#include <iostream>
using namespace std;
int main() {
unsigned short a = 0x5555; // pattern 0101 ...
unsigned short b = 0xFFFF; // pattern 1111 ...
cout << hex << ( a ^ b ) << endl;
}输出
它给出的输出为 -
aaaa
它表示模式 1010...
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
JavaScript
PHP