Opérateur booléen OU exclusif par bit (FPScript)

23.08.2021

Effectue une opération OU exclusif booléenne au sens des bits pour deux expressions.

Syntaxe

Expression1 XOr Expression2

La syntaxe de l'opérateur XOr se compose des éléments suivants :

Élément

Description

Expression1

Une expression intégrale

Expression2

Identique à Expression1.

Remarques

Les deux expressions sont traitées bit à bit selon la table booléenne suivante :

XOr

0

1

0

0

1

1

1

0

Tous les types de données entières, à l'exception des valeurs booléennes, sont autorisés. Si un argument est numérique et l'autre est une chaîne de caractères, la chaîne de caractères est transformée en type numérique avant l'opération. Les deux arguments ne peuvent pas être des chaînes de caractères.

L'opérateur peut traiter des valeurs scalaires ou des séries de données entières et des matrices de données. Si au moins un argument est une série de données ou une matrice de données, l'opération a lieu par élément et le résultat est à nouveau une série de données ou une matrice de données. Si au moins un des deux arguments est une matrice de données, alors les deux arguments doivent avoir le même nombre de lignes. Pour un nombre différent de colonnes dans les matrices de données ou pour un nombre différent de lignes dans les séries de données, les colonnes ou valeurs supplémentaires sont supprimées.

Si des signaux, des séries de signaux ou des courbes spatiales sont combinés, seules leurs composantes Y sont prises en compte. Le résultat contient alors de préférence la composante X et éventuellement la composante Z de l'Expression1. Sinon, il contient ceux de l'Expression2. Si l'une des expressions renvoie une liste, alors l'opération est exécutée pour chaque élément de la liste et le résultat est également une liste.

Disponible dans

FlexPro View, Basic, Professional, Developer Suite

Exemple

0xa XOr 0xc

Retourne 1010b XOr 1100b = 0110b = 6.

{False, True, False, True} XOr {False, False, True, True}

Retourne {False, True, True, False}.

 

Voir aussi

Opérateur booléen ET par bit

Opérateur booléen OU par bit

Opérateur booléen NOT par bit

Partager l’article ou envoyer par mail :

Vous serez probablement intéressé par les articles suivants :