Ejemplo
PRESS(VS1)
VAR01 = 16 SHL 2
VAR02 = VAR02 SHL VAR04
END_PRESS
Operador SHR
Con el operador SHR (SHIFT RIGHT) se desplazan bits a la derecha. Se puede indicar
tanto el valor que se debe desplazar como el número de pasos para el desplazamiento, de
manera directa o como variable. Cuando se alcanza el límite del formato de datos los bits se
desplazan sobrepasándolo sin mensaje de error.
Utilización
Sintaxis:
Descripción:
Parámetros:
Ejemplo
PRESS(VS1)
VAR01 = 16 SHR 2
VAR02 = VAR02 SHR VAR04
END_PRESS
Completar interfaz hombre-máquina
Manual de puesta en servicio, 11/2006, 6FC5397-0DP10-0EA0
; Resultado = 64
; El contenido de VAR02 se transforma en un valor
de 32 bits sin signo y se desplaza a la izquierda
en un n˙mero de bits equivalente al contenido de
VAR04. A continuaciÛn se
vuelve a transformar el
valor de 32 bits ;al formato de la variable
VAR02.
valor
número de pasos
variable =
SHR
Desplazar derecha
valor
Valor que se debe desplazar
número de
Número de pasos que se debe desplazar
pasos
; Resultado = 4
; El contenido de VAR02 se transforma en un valor
de 32 bits sin signo y se desplaza a la derecha
en un n˙mero de bits equivalente al contenido
de VAR04. A continuaciÛn se
vuelve a
transformar el valor de 32 bits ;al formato de
la variable VAR02.
Programación
2.8 Operadores
2-113