Rotación De Bits - Festo CMXR-C1 Instrucciones De Programacion

Ocultar thumbs Ver también para CMXR-C1:
Tabla de contenido

Publicidad

16. Funciones
16.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:
La instrucción siguiente rota 4 bits a la izquierda el contenido de la variable Mask:
Mask := ROL(Mask, 4)
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
La instrucción siguiente rota 4 bits a la derecha el contenido de la variable Mask:
Mask := ROR(Mask, 4)
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 0805NH
Sintaxis
(<variable> : DWORD) := ROR (<valor : DWORD>, <count> : DINT)
(<variable> : DWORD) := ROL (<valor : DWORD>, <count> : DINT)
133

Publicidad

Tabla de contenido
loading

Tabla de contenido