Operadores De Aritmética; Operadores De Incremento Y Decremento; Comparaciones Y Operaciones Lógicas; Manipulaciones De Bits - LUCAS-NÜLLE C515C Guia De Ejercicios Para El Estudiante

Tabla de contenido

Publicidad

Programación C de microcontroladores (C515C)
Operadores de aritmética
Para las operaciones fundamentales se dispone de los operadores +, -, *, /. Adicionalmente
existe un operador de módulo % , con el cual se puede determinar el resto de una división,
así como la negación aritmética – como operador unario. No hay signo para números
positivos.
a = b * c;
c = b % 10;
¡El operador de módulo no se puede aplicar a los tipos de datos float y double!

Operadores de incremento y decremento

En C hay un operador de incremento ++ y un operador de decremento --. Estos operadores
unarios pueden figurar delante o también detrás del operando. Con ello se consigue un
tratamiento diferente del operando.
Ejemplos:
++i;
i--;
Comparaciones y operaciones lógicas
Los operadores inferior a (<), inferior igual a (<=), superior a (>), superior igual a (>=) e igual
a (==), no igual a (!=) están disponibles para comparaciones. VERDAD o FALSO se decide
por medio del valor numérico.
Para operaciones lógicas de operandos se emplean los operadores negación lógica (!), Y
(&&), así como O (||).
Nota:
La ejecución de la operación lógica se realiza en expresiones de izquierda a derecha hasta
que se obtenga un resultado inequívoco. Por esta razón la condición de mayor prioridad
debería posicionarse al principio de la expresión.

Manipulaciones de bits

Para las manipulaciones de bits se pueden emplear los operadores Complemento (~),
Desplazamiento a la izquierda (<<), Desplazamiento a la derecha (>>), AND (Y) bit a bit (&),
XOR (O exclusivo) bit a bit (^), así como OR (O) bit a bit (|):
¡Las manipulaciones de bits no pueden aplicarse a los tipos de datos float y long!
12
// El valor de a resulta de la multiplicación de b con c
// El valor de c resulta de una operación de módulo
// primero se incrementa el operando i,
// y luego se sigue empleando
// primero se emplea el operando i,
// y luego se decrementa
Constante de operador variable
Variable de operador variable
CMC 5
Introducción CMC 5

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sh5004-1e

Tabla de contenido