BIT_OR-Makro
Das BIT_OR-Makro Makro ist in IBM® Campaign und IBM® Interact verfügbar.
Syntax
data1 BIT_OR data2 data1 OR data2 data1 | data2
Parameter
data1
Die nicht negativen Ganzzahlen, die durch bitweises 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 IBM® Produkt.
data2
Die nicht negative(n) Ganzzahl(en), die durch bitweises Oder mit den Werten in data1 verknüpft werden soll(en). 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 IBM® -Produkt.
Beschreibung
BIT_OR berechnet das bitweise Oder zwischen den beiden angegebenen Datenbereichen. BIT_OR gibt für jede Eingabespalte eine neue Spalte zurück, wobei jeweils die entsprechende Spalte von data1 durch bitweises Oder mit der entsprechenden Spalte von data2 verknüpft wird (d. h., die erste Spalte von data1 wird durch bitweises Oder mit der ersten Spalte von data2 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 Oder mit dem betreffenden Wert verknüpft. Wenn data2 eine oder mehrere Spalten enthält, werden die Berechnungen zeilenweise zwischen einer Spalte von data1 und einer Spalte von data2 ausgeführt. Die erste Zeile von data1 wird durch bitweises 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.
*
*
Der Operator BIT_OR kann durch einen vertikalen Strich (|) abgekürzt werden. Mit dem vertikalen Strich können die beiden Argumente getrennt werden (statt z. B. BIT_OR(V1, 3) anzugeben, können Sie einfach V1|3 eingeben). Sie können auch OR verwenden.
Beispiele
TEMP = 3 BIT_OR 7 oder TEMP = 3 OR 7 oder TEMP = 3 | 7
Erstellt eine neue Spalte TEMP, die den Wert sieben enthält (das bitweise Oder von 011 und 111 ergibt 111).
Erstellt eine neue Spalte TEMP, in der der Inhalt von Spalte V1 jeweils durch bitweises Oder mit dem Binärwert 1000 verknüpft ist.
Erstellt eine neue Spalte TEMP, die denselben Inhalt wie die Spalte V1 enthält (jeder Wert ergibt bei Verknüpfung durch OR mit sich selbst den Wert selbst).
Erstellt eine neue Spalte TEMP, in der jeder Zeilenwert von Spalte V1 durch bitweises Oder mit dem entsprechenden Zeilenwert von Spalte V2 verknüpft ist.
Erstellt drei neue Spalten TEMP, VX und VY. In der Spalte TEMP sind die Werte von Spalte V1 durch bitweises Oder mit den entsprechenden Zeilenwerten von Spalte V4 verknüpft. In der Spalte VX sind die Werte von Spalte V2 durch bitweises Oder mit den Werten von Spalte V5 verknüpft. In der Spalte VY sind die Werte von Spalte V3 durch bitweises Oder mit den Werten von Spalte V6 verknüpft.
TEMP = V1[10:20] | V2 oder TEMP = V1[10:20] | V2[1:11]
Erstellt eine neue Spalte TEMP, in deren ersten 11 Zellen die Werte in Zeile 10-20 von Spalte V1 durch bitweises Oder mit den Werten in Zeile 1-11 von Spalte V2 verknüpft sind. Die anderen Zellen in TEMP sind leer.
Zugehörige Funktionen
BIT_XOR oder XOR