BIT_XOR-Makro

Die BIT_XOR Makro ist in Unica Campaign und Unica Interact verfügbar.

Syntax

data1 BIT_XOR data2

Parameter

data1

Die nicht negativen Ganzzahlen, die durch bitweises exklusives Oder mit den Werten in data2 verknüpft werden sollen. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Informationen zur Formatdefinition von data finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.

data2

Die nicht negativen Ganzzahlen, die durch bitweises exklusives Oder mit den Werten in data1 verknüpft werden sollen. Dabei kann es sich um einen konstanten Wert, eine Spalte, einen Zellenbereich oder einen Ausdruck handeln, dessen Auswertung einen dieser Typen ergibt. Die Anzahl der Spalten in data2 muss mit der Anzahl der Spalten in data1 übereinstimmen, es sei denn, bei data2 handelt es sich um eine Konstante. Informationen zur Formatdefinition von data finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr Produkt.

Syntax

BIT_XOR berechnet das bitweise exklusives Oder zwischen den beiden angegebenen Datenbereichen. Es gibt für jede Eingabespalte eine neue Spalte zurück, wobei jeweils die entsprechende Spalte von data1 durch bitweises exklusives Oder mit der entsprechenden Spalte von data2 verknüpft wird (d. h., die erste Spalte von data1 wird durch bitweises exklusives Oder mit der ersten Spalte von data verknüpft, die zweite Spalte mit der zweiten Spalte usw.).

Wenn es sich bei data2 um eine Konstante handelt, wird jeder Wert in data1 durch bitweises exklusives Oder mit dem betreffenden Wert verknüpft. Wenn data2 eine oder mehrere Spalten enthält, werden die Berechnungen auf Zeilenbasis für eine Spalte aus data2 und eine Spalte aus data2 durchgeführt. Die erste Zeile von data1 wird durch bitweises exklusives Oder mit der ersten Zeile von data2 verknüpft, die zweite Zeile mit der zweiten Zeile usw. Diese zeilenweise ausgeführte Berechnung erzeugt für jede Zeile ein Ergebnis, bis zum letzten Wert der kürzesten Spalte.

Anmerkung: Bei dieser Makrofunktion ist die Genauigkeit auf Ganzzahlwerte kleiner als begrenzt. Negative Werte sind nicht zulässig.

Beispiele

TEMP = 3 BIT_XOR 7

Erstellt eine neue Spalte TEMP, die den Wert vier enthält (das bitweise exklusive Oder von 011 und 111 ergibt 100).

TEMP = V1 BIT_XOR 8

Erstellt eine neue Spalte TEMP, in der der Inhalt von Spalte V1 jeweils durch bitweises Und mit dem Binärwert 1000 verknüpft ist.

TEMP = V1 BIT_XOR V1

Erstellt eine neue Spalte TEMP, die nur Nullen enthält (jeder Wert, der durch exklusives Oder mit sich selbst verknüpft wird, ergibt null).

TEMP = V1 BIT_XOR V2

Erstellt eine neue Spalte TEMP, in der jeder Zeilenwert von Spalte V1 durch bitweises exklusives Oder mit dem entsprechenden Zeilenwert von Spalte V2 verknüpft ist.

TEMP = V1:V3 BIT_XOR V4:V6

Erstellt drei neue Spalten mit den Namen TEMP, VX, und VY. In der Spalte TEMP sind die Werte von Spalte V1 durch bitweises exklusives Oder mit den entsprechenden Zeilenwerten von Spalte V4 verknüpft. In der Spalte VX sind die Werte von Spalten V2 und V5 durch bitweises exklusives Oder verknüpft. In der Spalte VY sind die Werte von Spalten V3 und V6 durch bitweises exklusives Oder verknüpft.

TEMP = V1[10:20] BIT_XOR V2 oder TEMP = V1[10:20] BIT_XOR V2[1:11]

Erstellt eine neue Spalte TEMP, in deren ersten 11 Zellen die Werte in Zeile 10-20 von Spalte V1 durch bitweises exklusives Oder mit den Werten in Zeile 1-11 von Spalte V2 verknüpft sind. Die anderen Zellen in TEMP sind leer.

Zugehörige Funktionen

Funktion Syntax
BIT_AND Berechnet das bitweise Und zwischen den beiden angegebenen Datenbereichen.
BIT_NOT Berechnet das bitweise Nicht des Inhalts des angegebenen Datenbereichs.
BIT_OR Berechnet das bitweise Oder zwischen den beiden angegebenen Datenbereichen.