C++ 中的按位 OR 是什麼?


按位 OR 運算子(|)將第一個運算元的每一位與第二個運算元的對應位進行比較。如果其中任何一位為 1,則相應的結果位將設定為 1。否則,相應的位將設定為 0。按位包含性 OR 運算子的兩個運算元必須是整數型別。例如,

示例

#include <iostream>  
using namespace std;  
int main() {  
   unsigned short a = 0x5555;      // pattern 0101 ...  
   unsigned short b = 0xAAAA;      // pattern 1010 ...  
   cout << hex << ( a | b ) << endl;
}

輸出

輸出為 -

ffff

更新於: 11-Feb-2020

192 檢視

開啟您的 事業

完成課程獲得認證

立即開始
廣告
© . All rights reserved.