BITWISE Inclusive ou operador: |
expression | expression
Comentários
O bit a bit (inclusive de operador OR**|**) compara cada bit de seu primeiro operando o bit correspondente do seu segundo operando.Se o bit for 1, o bit de resultado correspondente é definido como 1.Caso contrário, o bit de resultado correspondente é definido como 0.
Ambos os operandos do operador bit a bit de OR inclusive devem ser de tipos integrais.Conversões aritméticas usuais abordados na Conversões aritméticas são aplicados a operandos.
Palavra-chave de operador para |
O bitor operador é equivalente a texto |.Há duas maneiras para acessar o bitor operador em seus programas: inclua o arquivo de cabeçalho iso646.h, ou compilar com o /Za opção de compilador (desabilitar extensões de linguagem).
Exemplo
// 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 ...
}