C ++ Representaciones operador alternativo

En este tutorial, vamos a aprender acerca de las representaciones operador alternativo en el lenguaje de programación C ++ con ejemplos .

Existen las siguientes palabras clave alternativas a los diferentes operadores (se mencionan a continuación), todas estas palabras clave funcionan de manera similar lo mismo que sus fichas primarias. Por ejemplo: y se comporta igual que y , and_eq comporta de la misma & = , etc.

Las palabras clave son,

PrimaryAlternative palabras clave / tokens

&& y
& = and_eq
y BITAND
| bitor
~ compl
! no
! = not_eq
|| o
| = or_eq
^ xor
^ = xor_eq
{ & lt;%
}% & gt;
[ & lt ;:
]: & gt;
#%:
##%:%

C Ejemplo ++ para alternativos Representaciones operador


#include <iostream>
#include <bitset>
using namespace std;
int main()
{
int a = 10;
bitset<4> value("1111");
bitset<4> mask1("1010");
// and, or, not, not_eq keywords
cout << "a: " << a << endl;
cout << "(a>5 and a<20): " << (a > 5 and a < 20) << endl;
cout << "(a>5 or a<20): " << (a > 5 or a < 20) << endl;
cout << "not(a>5 and a<20): " << not(a > 5 and a < 20) << endl;
cout << "(a not_eq 5): " << (a not_eq 5) << endl;
//bitand, bitor, compl, and_eq, or_eq
//xor, xor_eq keywords
cout << "value: " << value << endl;
cout << "mask1: " << mask1 << endl;
cout << "(value bitand mask1): " << (value bitand mask1) << endl;
cout << "(value bitor mask1): " << (value bitor mask1) << endl;
cout << "(value xor mask1): " << (value xor mask1) << endl;
cout << "compl value: " << compl value << endl;
value and_eq mask1;
cout << "value and_eq mask1: " << value << endl;
value or_eq mask1;
cout << "value or_eq mask1: " << value << endl;
value xor_eq mask1;
cout << "value xor_eq mask1: " << value << endl;
return 0;
}

salida

a: 10
(a>5 and a<20): 1
(a>5 or a<20): 1
not(a>5 and a<20): 0
(a not_eq 5): 1
value: 1111
mask1: 1010
(value bitand mask1): 1010
(value bitor mask1): 1111
(value xor mask1): 0101
compl value: 0000
value and_eq mask1: 1010
value or_eq mask1: 1010
value xor_eq mask1: 0000

Referencia: C ++ alternativa operador


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *