XOR

Vue d'ensemble

Opérateur de chaîne de bits IEC servant à réaliser une opération XOR bit à bit sur des opérandes de type bit.

Si un seul bit d'entrée est sur 1, le bit résultant est aussi sur 1. Il est égal à 0 lorsque les deux bits d'entrée, ou aucun, sont sur 1.

Types autorisés

  • BOOL

  • BYTE

  • WORD

  • DWORD

  • LWORD

NOTE : L'opérateur XOR permet d'ajouter des entrées supplémentaires. En présence de plus de deux entrées, l'opération XOR s'applique aux deux premières entrées. Le résultat obtenu est ensuite combiné à l'entrée 3 via une nouvelle opération XOR, et ainsi de suite. Par conséquent, avec un nombre impair d'entrées, le bit résultant est égal à 1.

Exemple en langage IL

Le résultat est égal à 2#0001_1001.

Var1:BYTE;
LD     2#1001_0011
XOR    2#1000_1010
ST     var1

Exemple en langage ST

Var1 := 2#1001_0011 XOR 2#1000_1010

Exemple en langage FBD