Macro BIT_OR
Le BIT_OR est disponible dans Unica Campaign et Unica Interact.
Syntaxe
data1 BIT_OR data2 data1 OR data2 data1 | data2 Paramètres
data1
Entiers non négatifs dont le OR bit à bit doit être calculé avec les valeurs de data2. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit .
data2
Entier(s) non négatif(s) dont le OR bit à bit doit être calculé avec les valeurs de data1. Il peut s'agir d'une valeur constante, d'une colonne, d'une plage de cibles ou d'une expression convertie comme l'une de ces valeurs. Le nombre de colonnes dans data2 doit correspondre au nombre de colonnes dans data1, à moins que data2 ne soit une constante. Pour la définition du format de data, voir la section "Paramètres des fonctions macro" du chapitre du présent document correspondant à votre produit .
Description
BIT_OR calcule le OR bit à bit entre les deux plages de données spécifiées. Il renvoie une nouvelle colonne pour chaque colonne d'entrée, chacune contenant la colonne correspondante de data1 dont le OR bit à bit avec la colonne correspondante de data2 a été calculé (à savoir, le OR bit à bit de la première colonne de data1 avec la première colonne de data, celui de la deuxième colonne avec la deuxième colonne et ainsi de suite).
Si data2 est une constante, le OR bit à bit de chaque valeur de data1 avec cette valeur est calculé. Si data2 contient une ou plusieurs colonnes, les calculs sont effectués ligne par ligne, entre une colonne de data2 et une colonne de data2. Le OR bit à bit de la première ligne de data1 avec la première ligne de data2 est calculé, la seconde ligne avec la seconde ligne, etc. Ce calcul ligne par ligne génère un résultat pour chaque ligne jusqu'à la dernière valeur de la colonne la plus courte.
BIT_OR peut être abrégé en barre verticale (|). Utilisez la barre verticale pour séparer les deux colonnes (par exemple, au lieu d'indiquer BIT_OR(V1, 3), vous pouvez simplement taper V1|3. Vous pouvez également utiliser OR.Exemples
TEMP = 3 BIT_OR 7, TEMP = 3 OR 7 ou TEMP = 3 | 7Crée une colonne nommée |
TEMP = V1 | 8Crée une colonne nommée |
TEMP = V1 | V1Crée une colonne nommée |
TEMP = V1 | V2Crée une colonne nommée |
TEMP = V1:V3 | V4:V6Crée trois colonnes nommées |
TEMP = V1[10:20] | V2 ou TEMP = V1[10:20] | V2[1:11]Crée une colonne nommée |
Fonctions associées
| Fonction | Description |
|---|---|
BIT_AND |
Calcule le AND bit à bit entre deux plages de données spécifiées |
BIT_NOT |
Calcule le NOT bit à bit du contenu de la plage de données spécifiée |
BIT_XOR ou XOR |
Calcule le XOR bit à bit entre deux plages de données spécifiées |