Et "^", c'est un XOR c'est à dire un "OU exclusif" en binaire.
C'est à dire qu'on choisit les "1" dans A ou dans B, mais on laisse à 0 si les deux sont à "1" (ou les 2 à "0" comme pour un OR normal).
12 ^ 5
= "1100" ^ "0101" en notation binaire
= "1001" suivant la règle énoncé au dessus
= 9 en notation décimale
Ca peut servir au cas où on fait un test du style:
Après une passe d'arme,
si A ou B est mort : traitement spécial
(mais on fait rien si ils sont tous les deux morts ou aucun n'est mort).
C'est à dire qu'on choisit les "1" dans A ou dans B, mais on laisse à 0 si les deux sont à "1" (ou les 2 à "0" comme pour un OR normal).
12 ^ 5
= "1100" ^ "0101" en notation binaire
= "1001" suivant la règle énoncé au dessus
= 9 en notation décimale
Ca peut servir au cas où on fait un test du style:
Après une passe d'arme,
si A ou B est mort : traitement spécial
(mais on fait rien si ils sont tous les deux morts ou aucun n'est mort).