NAND (NOT AND) 

Con el operador NAND (NOT AND), por lo menos una de las expresiones debe ser falsa para que la expresión combinada sea verdadera. Este operador equivale a utilizar la expresión NOT (A AND B).

1.

(2 + 2 = 4) NAND Los Ángeles es una ciudad de California (FALSE)

2.

(2 +2 = 4) NAND (10 < 6) (TRUE)

3.

(10 < 6) NAND (2 + 2 = 4) (TRUE)

4.

(2 + 3 = 4) NAND (10 < 6) (TRUE)

La tabla que se muestra a continuación es una tabla verdadero-falso para el operador NAND (NOT AND).

Expresión A

Expresión B

A NAND B

TRUE

TRUE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

TRUE

FALSE

FALSE

TRUE

 

En el componente FI-SL, el operador NAND (NOT AND) se utiliza para que el sistema verifique lo siguiente: (1) primero que los datos no son <x> y (2), segundo, que los datos son <y>, antes de utilizarlos.

El siguiente gráfico utiliza una tabla verdadero-falso para el operador NAND (NOT AND) con el objetivo de determinar si una operación se contabiliza en un ledger.

 

 

Si la operación es para la cuenta 500000 y el centro de coste 150, entonces la expresión combinada es FALSE y los datos no se contabilizan en el ledger. Si la operación no es para la cuenta 500000 ni para el centro de coste 150, la expresión combinada es TRUE, y los datos se contabilizan en el ledger.