&=

Asignación operativa. Operación binaria de producto lógico (AND).

Las sentencias de asignación sirven para calcular expresiones y asignárselas a un dato.

<referencia a un dato> = <expresión> ;

Si se utiliza el símbolo &= en lugar de = para realizar la asignación, se asignará al dato el producto lógico siguiente:

  [valor_anterior_del_dato] AND [resultado_de_la_expresión]

Ejemplo: x=5; x&=6; -> (x=4)


Nota: Este símbolo es una simple abreviatura derivada del lenguaje C; en cualquier caso, una sentencia del tipo n &= m; será equivalente a esta otra n = n AND m;.

Ver el operador AND para más información sobre el producto lógico.


Ver: Sintaxis - Asignación