位內含 OR 運算子: |
語法
expression1
|
expression2
備註
位內含 OR 運算子 ( |
) 會比較其第一個運算元的每個位與其第二個運算元的對應位。 如果其中一個位元是 1,則對應的結果位元會設為 1。 否則,對應的結果位元會設為 0。
運算子的兩個運算元都必須有整數型別。 標準轉換 所 涵蓋的一般算術轉換會套用至運算元。
的運算子關鍵字 |
C++ 會 bitor
指定 做為 的 |
替代拼字。 在 C 中,替代拼字會以 iso646.h > 標頭中的 < 宏的形式提供。 在 C++ 中,替代拼字是關鍵字; <iso646.h > 或 C++ 對等 < ciso646 > 的使用已被取代。 在 Microsoft C++ 中 /permissive-
,需要 或 /Za
編譯器選項才能啟用替代拼字。
範例
// expre_Bitwise_Inclusive_OR_Operator.cpp
// compile with: /EHsc
// Demonstrate bitwise inclusive 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; // prints "ffff" pattern 1111 ...
}
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應