El ejemplo anterior hace NOT
El Bitwise NOT se convierte en operador de asignación cuando esta solo a la izquierda de la
variable en una línea. Por ejemplo:
!Flag
Esto almacenara el valor invertido del valor
Tenga cuidado de no confundir el Bitwise NOT '
NOT es para manipulación de bits mientras NOT es para comparación (ver Pág. 172).
Booleano AND '
', '
AND
El operador Booleano AND '
TRUE
valores son
(no-cero), o regresa
Booleano AND puede usarse en expresiones variables y constantes.
Ejemplo:
X := Y AND Z
El ejemplo de arriba compara el valor de
Z
FALSE
y
son no-cero, o
valores a -1 si con no-cero, haciendo cualquier valor diferente de 0 un -1, así la comparación
Y
de realiza: "Si
es verdad y
Este operador se usa continuamente en combinación con otros operadores de comparación
tales como los del siguiente ejemplo.
IF (Y == 20) AND (Z == 100)
Este ejemplo evalúa el resultado de
verdaderos, el operador booleano AND regresa
El Booleano AND tiene una forma de asignación,
el primer operando y el resultado destino. Por ejemplo,
X AND= True
'Forma corta de X := X AND True
X
Aquí el valor de
se forza a
TRUE
FALSE
(
/
, -1 / 0) se almacena de regreso en
puede usarse en expresiones para resultados intermedios; ver Asignaciones Intermedias, Pág.
151.
2: Referencia de Lenguaje Spin – Operators
%00101100
y escribe el resultado
Flag
'
AND=
AND
' compara dos operandos y regresa
FALSE
(0) si uno o mas operandos son
Y
con el valor de
(0) si alguno es cero. Durante la comparación forza cada uno de los
Z
es verdad..."
Y == 20
TRUE
TRUE
si es no-cero y se compara con
%11010011
Flag
de regreso en
.
!
'con el booleano NOT '
Z
X
y activa
a:
Z == 100
contra el de
(-1).
AND=
, que usa la variable a su izquierda en
TRUE
y el resultado booleano
X
. la forma de asignación del booleano AND
a X.
NOT
'. El Bitwise
TRUE
(-1) si ambos
FALSE
(0). El
TRUE
Y
(-1) si ambos
, y si ambos son