Realiza una operación O 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 |
1 |
1 |
1 |
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 = 1110b = 14. |
{False, True, False, True} | {False, False, True, True} |
Devuelve {False, True, True, True}. |