Macro XOR
La macro XOR está disponible en IBM® Campaign y IBM® Interact.
Sintaxis
data1 XOR data2
Parámetros
data1
Los enteros no negativos para XOR 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 algunos de los elementos anteriores. Para obtener la definición de formato de data, consulte la sección "Parámetros de función de macro" del capítulo en esta guía para su producto IBM® .
data2
Los enteros no negativos para XOR 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 algunos de los elementos 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 "Parámetros de función de macro" en el capítulo de esta guía para su producto de IBM® .
Descripción
XOR realiza un XOR a nivel de bit entre los dos rangos de dato s especificados. Devuelve una nueva columna para cada columna de entrada, cada una de las cuales contiene la columna correspondiente en data1 unida por un XOR a nivel de bit a la columna correspondiente de data2 (es decir, la primera columna de data1 está unida por un XOR a nivel de bit a la primera columna de data, la segunda columna, a la segunda columna y así sucesivamente).
Si data2 es una constante, cada valor en data1 está unido por un XOR a nivel de bit por 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 está unida por un XOR a nivel de bit al primer valor de fila de data2, la segunda fila, a la segunda fila y así sucesivamente. Este cálculo fila por fila produce un resultado para cada fila hasta el último valor de la columna más corta.
*
Ejemplos
Crea una nueva columna denominada TEMP que contiene el valor cuatro (XOR a nivel de bit de 011 y 111 es igual a 100).
Crea una nueva columna de nombre TEMP, donde cada valor es el contenido de la columna V1 unido por un XOR a nivel de bit con el valor binario 1000.
Crea una nueva columna denominada TEMP que contiene todos los ceros (cada valor unido por un XOR a sí mismo produce cero).
Crea una nueva columna denominada TEMP, donde cada valor es el valor de fila de la columna V1 unido por un XOR a nivel de bit al valor de la fila correspondiente de la columna V2.
Crea tres nuevas columnas denominadas TEMP, VX y VY. La columna TEMP contiene los valores en V1 unidos por un XOR a nivel de bit a los valores de la fila correspondiente de la columna V4. La columna VX contiene los valores unidos por un XOR a nivel de bit de las columnas V2 y V5. La columna VY contiene los valores unidos por un XOR a nivel de bit de las columnas V3 y V6.
TEMP = V1[10:20] XOR V2 o TEMP = V1[10:20] XOR V2[1:11]
Crea una nueva columna denominada TEMP, donde las primeras 11 celdas contienen el resultado unido por el XOR a nivel de bit 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