what is the action of the operator ^= ?