Macro BIT_AND
La macro BIT_AND está disponible en IBM® Campaign and IBM® Interact.
Sintaxis
data1 BIT_AND data2 data1 & data2
Parámetros
data1
Los enteros no negativos para AND a nivel de bit con los valores en data2. Este puede ser un valor constante, una columna, un rango de celdas o una expresión que evalúa cualquiera de éstos. Para obtener la definición de formato de data, consulte la sección "Parámetros de función de macro" en el capítulo de la guía para su producto IBM® .
data2
Los enteros no negativos para AND a nivel de bit con los valores en data1. Este puede ser un valor constante, una columna, un rango de celdas o una expresión que evalúa cualquiera de éstos. 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 "Parámetros de función de macro" en el capítulo de la guía para su producto IBM® .
Descripción
BIT_AND realiza el AND a nivel de bit entre dos rangos de datos especificados. Devuelve una nueva columna para cada columna de entrada, cada una contiene la columna correspondiente en data1 AND-ed a nivel de bit a la columna correspondiente de data2 (es decir, la primera columna de data1 es AND-ed a nivel de bit para la primera columna de data, la segunda columna con la segunda columna, etc.).
Si data2 es una constante, cada valor en data1 es AND-ed a nivel de bit para ese valor. Si data2 contiene una o más columnas, los cálculos se realizan fila por fila entre una columna de data2 y una columna de data2. La primera fila de data1 es AND-ed a nivel de bit para el valor de la primera 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_AND puede ser abreviado con un signo (&). Utilice el signo para separar los dos argumentos (por ejemplo, para especificar: se the ampersand to separate the two arguments (for example, to specify BIT_AND(V1, 3), simplemente escriba V1&3.
Ejemplos
TEMP = 3 BIT_AND 7 o TEMP = 3 & 7
Crea una nueva columna denominada TEMP que contiene el valor tres (AND a nivel de bit de 011 y 111 equivale a 011).
Crea una nueva columna denominada TEMP, donde cada valor es el AND-ed a nivel de bit del contenido de la columna V1 con el valor binario 1000.
Crea una nueva columna denominada TEMP que contiene los mismos contenidos de la columna V1 (cada valor AND-ed con sí mismo devuelve su mismo valor).
Crea una nueva columna denominada TEMP,donde cada valor es el valor AND-ed a nivel de bit de la fila de la columna V1 con el correspondiente valor de fila de la columnaV2.
Crea tres nuevas columnas denominadas TEMP, VX y VY. La columna TEMP contiene los valores en V1 bitwise AND-ed with the corresponding row values of column V4. La columna VX contiene los valores AND-ed a nivel de bit para las columnas V2 y V5. La columna VY contiene los valor AND-ed a nivel de bit para las columnas V3 y V6.
TEMP = V1[10:20] & V2 o TEMP = V1[10:20] & V2[1:11]
Crea una nueva columna denominada TEMP, donde las primeras 11 celdas contienen el resultado AND-ed a nivel de bit para los valores en la 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