BIT_AND
Syntax
Daten1 BIT_AND Daten2; Daten1 & Daten2
Parameter
Daten1
Die nicht negativen Ganzzahlen, die durch bitweises Und mit den Werten in Daten2 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 Daten finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Daten2
Die nicht negative(n) Ganzzahl(en), die durch bitweises Und mit den Werten in Daten1 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 Daten2 muss mit der Anzahl der Spalten in Daten1 übereinstimmen, es sei denn, bei Daten2 handelt es sich um eine Konstante. Informationen zur Formatdefinition von Daten finden Sie im Abschnitt "Makrofunktionsparameter" im Kapitel des vorliegenden Handbuchs für Ihr IBM® Produkt.
Beschreibung
BIT_AND berechnet das bitweise Und zwischen den beiden angegebenen Datenbereichen. BIT_AND gibt für jede Eingabespalte eine neue Spalte zurück, wobei jeweils die entsprechende Spalte von Daten1 durch bitweises Und mit der entsprechenden Spalte von Daten2 verknüpft wird (d. h., die erste Spalte von Daten1 wird durch bitweises Und mit der ersten Spalte von Daten2 verknüpft, die zweite Spalte mit der zweiten Spalte usw.).
Wenn es sich bei Daten2 um eine Konstante handelt, wird jeder Wert in Daten1 durch bitweises Und mit dem betreffenden Wert verknüpft. Wenn Daten2 eine oder mehrere Spalten enthält, werden die Berechnungen zeilenweise zwischen einer Spalte von Daten1 und einer Spalte von Daten2 ausgeführt. Die erste Zeile von Daten1 wird durch bitweises Und mit der ersten Zeile von Daten2 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_AND kann durch ein Et-Zeichen (&) abgekürzt werden. Mit dem Et-Zeichen können die beiden Argumente getrennt werden (statt z. B. BIT_AND(W1, 3) anzugeben, können Sie einfach W1&3 eingeben).
Beispiele
TEMP = 3 BIT_AND 7 oder TEMP = 3 & 7
Erstellt eine neue Spalte TEMP, die den Wert drei enthält (das bitweise Und von 011 und 111 ergibt 011).
Erstellt eine neue Spalte TEMP, in der der Inhalt von Spalte W1 jeweils durch bitweises Und mit dem Binärwert 1000 verknüpft ist.
Erstellt eine neue Spalte TEMP, die denselben Inhalt wie die Spalte W1 enthält (jeder Wert ergibt bei Verknüpfung durch AND mit sich selbst den Wert selbst).
Erstellt eine neue Spalte TEMP, in der jeder Zeilenwert von Spalte W1 durch bitweises Und mit dem entsprechenden Zeilenwert von Spalte W2 verknüpft ist.
Erstellt drei neue Spalten TEMP, WX und WY. In der Spalte TEMP sind die Werte von Spalte W1 durch bitweises Und mit den entsprechenden Zeilenwerten von Spalte W4 verknüpft. In der Spalte WX sind die Werte von Spalte W2 durch bitweises Und mit den Werten von Spalte W5 verknüpft. In der Spalte WY sind die Werte von Spalte W3 durch bitweises Und mit den Werten von Spalte W6 verknüpft.
TEMP = W1[10:20] & W2 oder TEMP = W1[10:20] & W2[1:11]
Erstellt eine neue Spalte TEMP, in deren ersten 11 Zellen die Werte in Zeile 10-20 von Spalte W1 durch bitweises Und mit den Werten in Zeile 1-11 von Spalte W2 verknüpft sind. Die anderen Zellen in TEMP sind leer.
Zugehörige Funktionen
BIT_XOR oder XOR