Operadores compuestos de Arduino

Operadores compuestos de Arduino
Para determinar el flujo de un programa o un código en la programación de Arduino, el compilador debe comprender cómo realizar múltiples operaciones que pueden ser matemáticas o lógicas. Para esto, se utilizan diferentes tipos de operadores. Aquí en este artículo se discutirán brevemente a los operadores compuestos.

¿Qué son los operadores compuestos en Arduino?

En la programación de Arduino, los operadores son muy importantes ya que influyen en la salida de un programa. La palabra compuesto significa un compuesto de dos o más cosas. Del mismo modo, los operadores compuestos son un compuesto de dos operadores. En otras palabras, para realizar dos operaciones en una declaración se utiliza un operador compuesto. Básicamente, hay nueve tipos de operadores compuestos que se discuten en detalle.

Operador de multiplicación compuesta (*=)

Este operador tiene dos operadores, uno es la multiplicación y otro es el operador utilizado para asignar cualquier valor a cualquier variable o constante. El operador de multiplicación compuesta puede usarse utilizando el asterisco con igual a los operadores "*=". Para almacenar el resultado de la operación no se requiere una tercera variable .El resultado se puede almacenar en cualquiera de las dos variables que se multipliquen.

Por ejemplo, si suponemos que hay dos variables A y B de Tipo de datos entero y en la programación de Arduino si tenemos que multiplicarlas usando el operador de multiplicación compuesta. La salida se almacenará en la variable a. Aquí el valor de A es 4 y el valor para B es 2, por lo que el resultado para la multiplicación será 8:

int a = 4;
int b = 2
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Operador de multiplicación compuesta:");
a *= b;
De serie.println (a);

bucle void ()

Producción

Operador de división compuesta (/=)

El operador de la división compuesta es una combinación de un operador de asignación (=) y el operador de división (/). Este operador en la programación de Arduino se puede utilizar utilizando la barra de reenvío con igual a los operadores "/=". Después de realizar la división, el resultado se almacena en una variable a la izquierda.

Por ejemplo, si dos variables que tienen tipo de datos de flotación o tipo de datos enteros se dividirán utilizando el operador de división de compuestos. Supongamos que la variable A tiene un valor de 4 y la variable B tiene un valor de 2 La respuesta para la división será 2.

int a = 4;
int b = 2;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Operador de división compuesta:");
a /= b;
De serie.println (a);

bucle void ()

Producción

Operador de adición de compuesto (+=)

Para realizar la operación matemática de la suma y asignar el resultado a una de las variables, se utiliza el operador de adición de compuesto. Este operador está representado por (+=). Supongamos que hay dos variables A, B y el operador de adición de compuesto se aplicará utilizando la programación de Arduino. Por ejemplo, si la variable A recibe un valor de 4 y se asigna el valor de la variable B, el resultado de la aplicación de la operación de adición será de 6.

int a = 4;
int b = 2;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Operador de adición de compuesto:");
a += b;
De serie.println (a);

bucle void ()

Producción

Operador de sustracción compuesto (-=)

Cuando se necesita la resta de dos variables en la programación de Arduino, el operador de sustracción y el operador de asignación se utilizan para almacenar el resultado del operador de sustracción. Juntos hacen operadores de sustracción compuestos y se pueden usar utilizando el "-=" firmar. Para suponer aún más el valor de la variable A es 4 y el valor de la variable B es 2 y el operador de sustracción compuesto se aplica en la programación de Arduino, el resultado será 2:

int a = 4;
int b = 2;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Operador de división compuesta:");
a -= b;
De serie.println (a);

bucle void ()

Producción

Operadores de incremento (++) y disminución (-)

El operador incremental aumenta el valor en uno, sin embargo, el operador de disminución disminuye el valor de cualquier variable en una. El operador incremental puede ser representado por el "++" firmar mientras que el operador de disminución se puede usar utilizando el "-" firmar.

Por ejemplo, suponga que una variable I tiene un valor de 1 y el valor de J es 2. El operador de incremento se aplica en la variable I y la salida será 2. Sin embargo, el operador de disminución se aplica en la variable J y el resultado de la disminución será 1:

int i = 1;
int j = 2;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Operador de incremento compuesto:");
i ++;
De serie.println (i ++);
De serie.imprimir ("Operador de disminución de compuesto:");
J--;
De serie.println (j--);

bucle void ()

Producción

Operador de módulo compuesto (%=)

Para encontrar el resto cuando dos números que no están igualmente divididos en la programación de Arduino y asignar la respuesta a una de las variables se utiliza el operador de módulos compuestos. Para usar este operador, el signo "%=" se usa. Para explicar aún más el uso del operador de módulo compuesto en Arduino, podemos tomar un ejemplo; Supongamos que el valor de una variable A es 4 y el valor para B es 3, ya que no son completamente divisibles, por lo que el resto obtenido por la operación del módulo será 1:

int a = 4;
int b = 3;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Operador de módulo compuesto:");
a %= b;
De serie.println (a);

bucle void ()

Producción

Compuesto bitwise u operador (| =)

Este operador compuesto se representa utilizando "| =". Este operador primero convierte los enteros en la forma binaria y funciona bit a bit en el binario del entero convertido.

Suponga si el valor de la variable A es 4 y su binario es (0100) y, de manera similar, el valor para la variable B es 2 y su binario es (0010) y si el compuesto bitwise u operador se usa, se aplicará u funcionará en cada bit de A y B. La salida del operador ort solo será cero si ambas salidas son cero. En este caso, el resultado del compuesto u operación será (0110) que es 6:

int a = 4;
int b = 2;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Compuesto bitwise u operador:");
a | = b;
De serie.println (a);

bucle void ()

Producción

Compuesto bitwise y operador (& =)

Otro operador booleano que se puede utilizar en la programación de Arduino para realizar operaciones lógicas es la operación y la operación. Otro operador utilizado con el y el operador es el operador de asignación. La combinación del operador y el operador de asignación forman un compuesto bitwise y operador. Para usar este operador compuesto en la programación de Arduino, el letrero utilizado es "& =". El operador y el operador como el operador también funciona bit a poco. Sin embargo, la salida de y el operador es solo si ambas entradas son una y viceversa.

Por ejemplo, si el compuesto y el operador se aplican en las variables A y B que tienen binarios de (0100) para 4 y (0010) para 2 el resultado será (0000) que es 0.Se suponen que otras dos variables similares C y D tienen valores de 5 (0101) y 7 (0111) y la operación y la operación se aplica en los dos valores. El resultado para el C y D es 5 (0101).

int a = 4;
int b = 2;
int c = 5;
int d = 7;
setup () void
De serie.comenzar (9600);
De serie.imprimir ("Compuesto bit a bit y operador en A y B:");
a & = b;
De serie.println (a);
De serie.imprimir ("Compuesto bit a bit y operador en C y D:");
c & = d;
De serie.println (c);

bucle void ()

Producción

Conclusión

Un operador compuesto utilizado en la programación de Arduino está compuesto por dos operadores, uno del operador asignado y el otro es el operador booleano o cualquier operador matemático. La importancia de los operadores compuestos es que se utilizan para las operaciones lógicas y aritméticas requeridas en la programación de Arduino y también el resultado se almacena en el operando izquierdo directamente utilizando la función de asignación. En este artículo, nueve diferentes tipos de operadores compuestos que se usan comúnmente en la programación de Arduino se discuten brevemente y para dar una idea clara del uso de estos operadores con ejemplos.