A continuacion
te mostramos las tablas de verdad de estos operadores:
Operando
1
Operando
2
AND
OR
Exclusivo
OR
Inclusivo
NOT
E1
E2
E1
& E2
E1
^E2
E1
|E2
~E1
0
0
0
0
0
1
0
1
0
1
1
1
1
0
0
1
1
0
1
1
1
0
1
0
Ya
hemos visto que los operadores '~', '&', '<<' y '>>'
tienen otras aplicaciones diferentes, su funcionamiento es contextual,
es decir, se decide después del análisis de los operandos.
En
C++ se conoce esta reutilización de operadores como sobrecarga
de operadores o simplemente sobrecarga, más adelante
introduciremos un capítulo dedicado a este tema.