Saltar navegación

Documentación de FlexPro 2025

Bitwise-And (&)

Realiza una operación Y bit a bit con dos expresiones.

Sintaxis

Expresión1 & Expresión2

La sintaxis del operador & consta de las siguientes partes:

Parte

Descripción

Expresión1

Una expresión entera.

Expresión2

Como la Expresión1.

Notas

Las dos expresiones se vinculan bit a bit según la siguiente tabla booleana:

 

&

0

1

0

0

0

1

0

1

Se permiten todos los tipos de datos enteros y valores booleanos. Si un argumento es numérico y el otro es una cadena, la cadena se convierte al tipo numérico antes de la operación. Ambos argumentos no deben ser cadenas.

El operador puede procesar valores escalares o series y matrices de datos completas. Si al menos un argumento es una serie de datos o una matriz de datos, el vínculo se realiza elemento a elemento y el resultado vuelve a ser una serie de datos o una matriz de datos. Si al menos uno de los dos argumentos es una matriz de datos, entonces ambos argumentos deben tener el mismo número de filas. Si el número de columnas de las matrices de datos o el número de filas de las series de datos es distinto, se eliminan las columnas o valores sobrantes.

Si se vinculan señales, series de señales o curvas espaciales, solo se consideran sus componentes Y. El resultado contendrá entonces preferentemente el componente X y, si es necesario, el componente Z de la Expresión1 o de la Expresión2. Si una de las expresiones devuelve una lista, la operación se ejecuta para cada elemento de la lista y el resultado también es una lista.

Disponibilidad

FlexPro View, Basic, Professional, Developer Suite

Ejemplo

0xa & 0xc

Devuelve 1010b & 1100b = 1000b = 8.

{False, True, False, True} & {False, False, True, True}

Devuelve {False, False, False, True}.

 

Véase también

Operador O bit a bit

Operador O exclusivo bit a bit

Operador No bit a bit

Operador lógico Y