Operador OR inclusivo bit a bit: |
Sintaxis
expression1
|
expression2
Comentarios
El operador OR inclusivo bit a bit (|
) compara cada bit de su primer operando con el bit correspondiente de su segundo operando. Si uno de los dos bits es 1, el bit del resultado correspondiente se establece en 1. De lo contrario, el bit del resultado correspondiente se establece en 0.
Ambos operandos para el operador deben tener tipos enteros. Las conversiones aritméticas habituales descritas en Conversiones aritméticas se aplican a los operandos.
Palabra clave del operador para |
C++ especifica bitor
como una ortografía alternativa para |
. En C, la ortografía alternativa se proporciona como una macro en el encabezado <iso646.h>. En C++, la ortografía alternativa es una palabra clave; el uso de <iso646.h> o el equivalente de C++ <ciso646> está en desuso. En Microsoft C++, se requiere la opción del compilador /permissive-
o /Za
para poder habilitar la ortografía alternativa.
Ejemplo
// 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 ...
}
Consulte también
Operadores integrados de C++, precedencia y asociatividad
Operadores bit a bit de C
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de