Macro BIT_OR
La macro BIT_OR está disponible en IBM® Campaign and IBM® Interact.
Sintaxis
data1 BIT_OR data2 data1 OR data2 data1 | data2
Parámetros
data1
Los enteros no negativos de bit OR con los valores de data2. Esto puede ser un valor constante, una columna, un rango de celdas, o una expresión para evaluar cualquiera de las anteriores. Para obtener la definición de formato de data, consulte la sección de los "Parámetros de la Función de Macro" en el capítulo de esta guía para el producto IBM® .
data2
El entero no negativo (s) de bit OR con los valores de data1. Esto puede ser un valor constante, una columna, un rango de celdas, o una expresión para evaluar cualquiera de las anteriores. El número de columnas en data2 debe ser igual al número de columnas en data1, a menos que data2 sea una constante. Para obtener la definición de formato de data, consulte la sección de los "Parámetros de la Función de Macro" en el capítulo de esta guía, para el producto IBM® .
Descripción
BIT_OR realiza a nivel de bit OR entre los dos rangos de datos especificados. Devuelve una nueva columna para cada columna de entrada, cada una de las cuales contiene la correspondiente columna en data1 a nivel de bit OR-ed a la correspondiente columna de data2 (es decir, la primera columna de data1 es a nivel de bit OR-ed a la primera columna de data, la segunda columna con la segunda columna, etc).
Si data2 es una constante, cada valor en data1 es a nivel de bit OR-ed por ese valor. Si data2 contiene una o más columnas, los cálculos se realizan en una base fila por fila entre una columna de data2 y una columna de data2. La primera fila a nivel de bit OR-ed es data1 al primer valor de fila de data2, la segunda fila con la segunda fila, etc. Este cálculo fila por fila produce un resultado para cada fila hasta el último valor de la columna más corta.
*
*
El operador BIT_OR puede ser abreviado con una barra vertical (|). Utilice la barra vertical para separar las dos columnas (por ejemplo, para especificar BIT_OR(V1, 3), puede simplemente el tipo V1|3. También puede utilizar OR.
Ejemplos
TEMP = 3 BIT_OR 7, TEMP = 3 OR 7 o TEMP = 3 | 7
Crea una nueva columna de nombre TEMP que contiene el valor de siete (a nivel de bit OR de 011 y 111 igual a 111).
Crea una nueva columna de nombre TEMP, donde cada valor es el contenido de la columna V1 a nivel de bit OR-ed con el valor binario 1000.
Crea una nueva columna de nombre TEMP que contiene el mismo contenido que la columna V1 (cada valor OR-ed en sí mismo produce el propio).
Crea una nueva columna de nombre TEMP, donde cada valor es el valor de fila de la columna V1 a nivel de bit OR-ed con el correspondiente valor de fila de la columna V2.
Crea tres nuevas columnas denominadas TEMP, VX y VY. La columna TEMP contiene los OR lógicos entre los valores en V1 y los correspondientes valores de fila de la columna V4. La columna VX contiene los OR lógicos entre los valores de las columnas V2 y V5. La columna VY contiene los OR lógicos entre los valores de las columnas V3 y V6.
TEMP = V1[10:20] | V2 o TEMP = V1[10:20] | V2[1:11]
Crea una nueva columna de nombre TEMP, donde las primeras 11 celdas contienen el resultado a nivel de bit OR-ed de los valores en las filas 10-20 de la columna V1 por los valores en las filas 1-11 de la columna V2. Las otras celdas de TEMP están vacías.
Funciones relacionadas
BIT_XOR o XOR