Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores
Operadores en el lenguaje C
CICLO 2021 - 2
Logro de aprendizaje:
Operadores en el lenguaje C
Operadores:
− Operadores de comparación:
− Operadores lógicos:
Estos operadores usualmente se
utilizan al realizar 2 o mas
&& || ! comparaciones.
int Eval, a = 5, b = 3, c = 1;
AND OR NOT
lógico lógico lógico Eval = (a > b) && !(b < c);
Operadores en el lenguaje C
Operadores:
Operadores en el lenguaje C
Mascaras:
• Una mascara es una cadena de bits que se coloca sobre otra cadena de bits para producir un
resultado esperado. Es muy útil para manejar indicadores (“Flags”), los cuales se encuentran dentro
de una cadena de bits.
• Los operadores bit a bit se utilizan a menudo para establecer un indicador en particular con el uso de
máscaras.
Ejemplo:
Se tiene un registro REG1 el cual tiene un valor inicial igual a 0x9D. Se desea establecer el bit 3 como 0.
Solución:
Operadores en el lenguaje C
Ejercicios:
• Se desea calcular la resistencia equivalente de dos resistencias en paralelo R1 y R2, cuyos valores
se deben ingresar.
• Calcular la aceleración de la gravedad, considerando las leyes de Newton:
𝐺. 𝑚. 𝑀
F=
𝑟2
Donde “F” es la fuerza de la gravedad, “M” es la masa de un objeto, “m” es la masa de otro objeto y “G” es la
constante de gravitación universal (𝐺 = 6.672𝑥10−11 𝑁. 𝑚2Τ𝑘𝑔2 ). Y:
F = 𝑚. 𝑎
Donde “m” es masa y “a” es la aceleración.
Considerar que la masa de la tierra 𝑀𝐸 = 5.96𝑥1024 𝑘𝑔 y el radio de la tierra 𝑅𝐸 = 6375 𝑘𝑚.
• Se tiene un registro REG1 el cual tiene un valor inicial igual a 0xB5. Se desea establecer el bit 2
como 1 y el bit 5 como 0.
Operadores en el lenguaje C
Conclusiones:
Operadores en el lenguaje C
MUCHAS GRACIAS POR LA ATENCIÓN PRESTADA