Cela dépend des opérandes. Si ce sont deux expressions logiques, il suffit dutiliser lopérateur !=. Par exemple, lexpression (x < 0) != (y < 0) renvoie 1 si les variables x et y ont un signe opposé. Si les opérandes sont des entiers, on ne peut pas utiliser x != y ni x^y car une telle expression peut être non nulle avec deux arguments non nuls (par exemple 1^3 donne 2 et 1!=3 donne 1). Par contre, on peut utiliser !x^!y qui donne bien 0 si les deux arguments sont non nuls, ou nuls ensemble, et 1 sinon. Enfin avec deux décimaux, on pourra écrire (x ==0)^(y ==0) ou (x ==0)!=(y ==0).