Paso 5: Desplazamiento bit a bit - ' >'
Ahora vamos cambio de Artes y mirar a izquierda y derecha de desplazamiento, lo que hace esto es simplemente mueven los bits a la derecha del byte o un número de lugares a la izquierda. El operador de esta operación es ' << ' para la izquierda y ' >> ' para la derecha.
Como el operador NOT sólo funciona en 1 byte a la vez. Permite tener un ir con el operador de cambio izquierda:
0000 0001 << 1 = 0000 0010
Aquí pasamos que nuestro bits 1 colocar a la izquierda. En términos matemáticos esto es igual que multiplicar con 2, 1 x 2 = 2 derecha.
Este cambio es de uso frecuente para facilitar la comprensión de los registros, ya sabemos cómo ajustar un poco con el operador OR podemos utilizar SHIFT para decir: Quiero establezca el bit 4 en un registro. Y podemos hacer como esto:
que se traduce en:
Recuerda que empezamos en el bit 0, correcto!
A menudo cuando codificación Arduino muchos de los registros han predefinido los nombres, así cuando usamos esos nombres que podemos conseguir una línea que se ve así:
PORTB = PORTB | (1 << PORTB5)
Donde utilizamos los nombres definidos para PORTB que es una dirección en nuestro microcontrolador y PORTB5 que es el número 5.
¿Ahora lo que podemos hacer con el operador de cambio derecho ' >> '? Bien debo admitir que no he tenido a menudo uso para eso pero es bueno saber su hay y cómo usarlo.