^=

Asignación operativa. Operación lógica y binaria de OR (o) exclusivo (XOR).

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 OR (o) exclusivo siguiente:

  [valor_anterior_del_dato] XOR [resultado_de_la_expresión]

Ejemplo: x=5; x^=3; -> (x=3)


Nota: Este símbolo es una simple abreviatura derivada del lenguaje C; en cualquier caso una sentencia del tipo n ^= m; será equivalente a ésta otra n = n XOR m;.

Ver el operador XOR para más información sobre el OR (o) exclusivo.


Ver: Sintaxis - Asignación