Colección de citas famosas - Frases inspiradoras - Quiere saber el uso del microcontrolador "Símbolo de cambio". Si quieres un ejemplo, espero que puedas darme algunas explicaciones sobre este programa.

Quiere saber el uso del microcontrolador "Símbolo de cambio". Si quieres un ejemplo, espero que puedas darme algunas explicaciones sobre este programa.

Si desplazas el valor 1 bit hacia la izquierda, se convierte en 0b10101010 (el 0 en el extremo derecho se agrega después de moverlo), y este valor es 0xaa

Matemáticamente hablando , desplazar 1 bit hacia la izquierda equivale a multiplicar por 2, desplazar 1 bit hacia la derecha equivale a dividir por 2 y luego redondear, y el desbordamiento de desplazamiento se descarta.

Por ejemplo:

unsigned char a;

a=1; //0b00000001

lt;=1; / 0b00000010 Desplazar a hacia la izquierda 1 bit equivale a a=a*2

alt;lt;=2; //0b00001000 Desplazar a hacia la izquierda 2 bits equivale a a=a* 2 elevado a la potencia de 2 (4 )

alt;lt;=3; //0b01000000 un desplazamiento a la izquierda de 1 bit equivale a a=a*2 elevado a la tercera potencia (8)

alt;lt;= 1; //0b10000010 Desplazar a hacia la izquierda 1 bit es equivalente a a=a*2

alt;lt;=1; se desplaza 1 bit hacia la izquierda nuevamente y se desborda, y el resultado se convierte en 0

c=alt;lt;b; Cuando las variables son todas de 8 bits, es equivalente a c=(a*pow(2, b))256