Red de conocimiento informático - Computadora portátil - 51 Lenguaje C del microcontrolador: ¿Se pueden operar directamente los sistemas binario y decimal?

51 Lenguaje C del microcontrolador: ¿Se pueden operar directamente los sistemas binario y decimal?

Para el microcontrolador, no importa cuál sea el número base, se representa en binario dentro del microcontrolador. Entonces se puede calcular directamente.

Sin embargo, a los microcontroladores les lleva mucho tiempo calcular números de punto flotante, por lo que es necesario optimizar el algoritmo. Por ejemplo, multiplicar por 0,0625 equivale a dividir por 16 (1÷16=0,0625). , y dividir por 16 equivale a El desplazamiento aritmético a la derecha es de 4 bits. Esta operación es decenas de veces más rápida que multiplicar directamente por 0,0625.