Comportamiento de los operadores lógicos empleando Arduino



OPERADOR LÓGICO
DESCRIPCIÓN
&&
Operador lógico AND
Realiza una conjunción lógica en dos expresiones (dato 1 && dato 2).
Si, y sólo si ambas expresiones se evalúan como true, el resultado es true. De lo contrario, el resultado será false.
||
Operador lógico OR
Realiza una disyunción lógica en dos expresiones (dato1 || dato2).
Si al menos una de las expresiones se evalúa como true, el resultado será true. Si todas se evalúan como false, el resultado será false
!
Operador lógico NOT
Realiza una negación lógica en una expresión (!dato).
Si la expresión es true, el resultado es false; si la expresión es false, el resultado es true.


Te puede interesar (Compuertas lógicas en Arduino)

&
Operador de referencia AND
Se usa para pasar referencias a variables a los métodos mediante parámetros de referencia u out. Los cambios en el parámetro del método se reflejarán en la variable que se pasó por referencia cuando el control vuelva al método que hizo la llamada. (&dato)
|
Operador de referencia OR
Realiza una operación OR bit a bit en dos expresiones
(dato1 | dato2). Convierte los argumentos en tipos de datos coincidentes.

Ejemplo:
0101 (dato1)
1100 (dato2)
___________
1101 (resultado)
Cada vez que cualquiera de las dos expresiones tenga 1 en un dígito, el resultado tendrá un 1 en ese dígito. En caso contrario, el resultado tendrá un 0 en ese dígito.
^
Operador XOR bit a bit.
Realiza una operación OR exclusiva bit a bit en dos expresiones (dato1 ^dato2), siendo ambas numéricas. Convierte los argumentos en tipos de datos coincidentes.

Ejemplo:
0101 (dato1)
1100 (dato 2)
-------
1001 (resultado)
Si una y sólo una de las expresiones tiene un 1 en un dígito, el resultado tendrá un 1 en ese dígito. En caso contrario, el resultado tendrá un 0.
~
Operador NOT bit a bit.
Realiza una operación NOT (negación) bit a bit en una expresión numérica (~dato)

Comentarios

Entradas más populares de este blog

Compuertas lógicas en Arduino

Manejo display 7 segmentos empleando Arduino

Lógica combinacional empleando Arduino y álgebra de Boole