Red de conocimientos sobre prescripción popular - Conocimientos de oftalmología - ¿Qué significa girar hacia la izquierda y hacia la derecha?

¿Qué significa girar hacia la izquierda y hacia la derecha?

El desplazamiento circular es el proceso de convertir un valor a binario y luego moverlo circularmente.

En otras palabras, el desplazamiento circular consiste en colocar el bit bajo movido en el bit alto del número (girar a la derecha) o poner el bit alto movido en el bit bajo del número (girar a la izquierda). El desplazamiento a la izquierda y el desplazamiento a la derecha son operaciones con números enteros. En las aplicaciones de consola Win32, el número entero ocupa 4 bytes y 32 bits.

El proceso de desplazamiento circular a la izquierda se puede dividir en tres pasos:

1, primero mueva los n bits izquierdos de X a los n bits bajos de Y, X >;

2. Desplaza x hacia la izquierda n bits y llena el bit inferior derecho con 0, x

3. Realiza una operación OR bit a bit (x >; gt(32-). n)|(x lt; ltn));

El proceso de desplazamiento circular a la derecha se puede dividir en tres pasos:?

1. Primero mueva los n bits bajos del extremo izquierdo de x a los n bits altos de y, luego x

2. Mueva x hacia la derecha n bits, y los n bits altos de la izquierda complementan 0x > ; gtn;

3. Realice la operación OR bit a bit (x

Lenguaje C de material extendido para implementar el desplazamiento circular: el desplazamiento circular opera en secuencias binarias, por lo que Se debe implementar el desplazamiento circular, primero debemos convertir el número que se va a desplazar en una secuencia binaria, luego realizar el desplazamiento de acuerdo con los pasos anteriores y finalmente imprimir la secuencia binaria desplazada. llamado desplazamiento circular es el valor original antes del desplazamiento. Los bits dentro del rango no se pierden, pero sirven como bits complementarios en el otro extremo. Por ejemplo, si se desplaza a la derecha N bits, significa que se desplaza a la derecha N bits. y los N bits bajos originales se convierten en N bits altos, lo que significa que se desplaza hacia la derecha en N bits, los N bits bajos originales se convierten en los N bits altos.

Cuando se utiliza la operación de cambio de rotación, es relativamente fácil. Para implementar en ensamblaje, las instrucciones ROR y ROL pueden facilitar la comprensión de la operación de cambio. Si no es un cambio circular, use x; se desplaza hacia la derecha en n bits. Operación de turno circular