Opérateur ^= (affectation XOR au niveau du bit)

expression1 ^= expression2

Affecte à expression1 la valeur de expression1 ^ expression2. Par exemple, les deux instructions suivantes sont équivalentes :

x ^= y x = x ^ y 

Disponibilité : ActionScript 1.0 ; Flash Lite 2.0

Opérandes

expression1 : Number - Entiers et variables.

expression2 : Number - Entiers et variables.

Valeur renvoyée

Number - Résultat de l'opération au niveau du bit.

Exemple

L'exemple suivant illustre l'opération (^=) d'affectation XOR au niveau du bit :

// 15 décimal = 1111 binaire 
var x:Number = 15; 
// 9 décimal = 1001 binaire 
var y:Number = 9; 
trace(x ^= y); // Renvoie le nombre décimal 6 (0110 en binaire) 

Voir aussi

Opérateur & (AND) au niveau du bit, Opérateur d'affectation &= (AND) au niveau du bit, Opérateur ^ (XOR au niveau du bit), Opérateur | (OR) au niveau du bit, Opérateur |= d'affectation OR au niveau du bit, Opérateur ~ (NOT) au niveau du bit