Rotación De Bits - Festo CMXR Instrucciones De Programacion

Ocultar thumbs Ver también para CMXR:
Tabla de contenido
18. Funciones
18.16
Rotación de bits <ROR>, <ROL>
Con las funciones ROR y ROL es posible rotar bits de datos del tipo DWORD a la derecha
(función ROR) y a la izquierda (función ROL). Al rotar el patrón de bits, el bit que se pierde
se vuelve a insertar en el otro lado.
Ejemplo:
Con la instrucción
Mask
:= ROL(Mask, 4)
el contenido de la variable Mask gira 4 bits a la izquierda. En el lado derecho se insertan
de nuevo los 4 bits.
Contenido de la variable:
1011 1111 0110 1001 0011 000 1001 1010
Se obtiene el patrón de bits:
1111 0110 1001 0011 000 1001 1010 1011
Con la instrucción
Mask
:= ROR(Mask, 4)
el contenido de la variable Mask gira 4 bits a la derecha. En el lado izquierdo se insertan
de nuevo los 4 bits.
Contenido de la variable:
1011 1111 0110 1001 0011 000 1001 1010
Se obtiene el patrón de bits:
1010 1011 1111 0110 1001 0011 000 1001
Festo GDCP-CMXR-SW-ES es Version 1.0
Sintaxis
(<variable> : DWORD) := ROR (<valor : DWORD>, <count> : DINT)
(<variable> : DWORD) := ROL (<valor : DWORD>, <count> : DINT)
163
Tabla de contenido
loading

Este manual también es adecuado para:

Base ftl

Tabla de contenido