什麼是 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