Operadores de compostos Arduino

Operadores de compostos Arduino
Para determinar o fluxo de um programa ou um código na programação do Arduino, o compilador deve entender como executar várias operações que podem ser matemáticas ou lógicas. Para isso, diferentes tipos de operadores são usados. Aqui neste artigo, os operadores compostos serão discutidos brevemente.

O que são operadores compostos em Arduino

Na programação de Arduino, os operadores são muito importantes, pois influenciam a saída de um programa. A palavra composto significa um composto de duas ou mais coisas. Da mesma forma, os operadores compostos são um composto de dois operadores. Em outras palavras, para executar duas operações em uma declaração, um operador composto é usado. Existem basicamente nove tipos de operadores compostos que são discutidos em detalhes.

Operador de multiplicação composto (*=)

Este operador possui dois operadores que um é multiplicação e outro é o operador usado para atribuir qualquer valor a qualquer variável ou constante. O operador de multiplicação composto pode ser usado usando o asterisco com igual aos operadores “*=”. Para armazenar o resultado da operação, nenhuma terceira variável é necessária .O resultado pode ser armazenado em qualquer uma das duas variáveis ​​que devem ser multiplicadas.

Por exemplo, se supormos que existem duas variáveis ​​A e B de Tipo de dados inteiro e na programação Arduino, se tivermos que multiplicá -las usando o operador de multiplicação composto. A saída será armazenada na variável a. Aqui, o valor de A é 4 e o valor para B é 2, portanto o resultado da multiplicação será 8:

int a = 4;
int b = 2
Void Setup ()
Serial.começar (9600);
Serial.print ("Operador de multiplicação composto:");
a *= b;
Serial.println (a);

Void Loop ()

Saída

Operador de divisão de compostos (/=)

O operador da divisão de compostos é uma combinação de um operador de atribuição (=) e o operador da divisão (/). Este operador na programação Arduino pode ser usado usando o slash para a frente com iguais aos operadores "/=". Depois que a divisão é realizada, o resultado é armazenado em uma variável à esquerda.

Por exemplo, se duas variáveis ​​com tipo de dados ou tipo de dados inteiros devem ser divididos usando o operador de divisão composto. Suponha que a variável A tenha um valor de 4 e a variável b tem um valor de 2 a resposta para a divisão será 2.

int a = 4;
int b = 2;
Void Setup ()
Serial.começar (9600);
Serial.print ("Operador de divisão composto:");
a /= b;
Serial.println (a);

Void Loop ()

Saída

Operador de adição de composto (+=)

Para executar a operação matemática da soma e atribuir o resultado a uma das variáveis, o operador de adição de composto é usado. Este operador é representado por (+=). Suponha que haja duas variáveis ​​A, B e o operador de adição de composto deve ser aplicado usando a programação Arduino. Por exemplo, se a variável A recebe um valor de 4 e a variável B receber o valor 2, o resultado da aplicação da operação de adição será 6.

int a = 4;
int b = 2;
Void Setup ()
Serial.começar (9600);
Serial.print ("Operador de adição de composto:");
a += b;
Serial.println (a);

Void Loop ()

Saída

Operador de subtração composto (-=)

Quando a subtração de duas variáveis ​​deve ser necessária na programação do Arduino, o operador de subtração e o operador de atribuição são usados ​​para armazenar o resultado do operador de subtração. Juntos, eles fazem operadores de subtração compostos e podem ser usados ​​usando o "-=" sinal. Para supor ainda mais o valor da variável A é 4 e o valor da variável B é 2 e o operador de subtração composto é aplicado na programação do Arduino, o resultado será 2:

int a = 4;
int b = 2;
Void Setup ()
Serial.começar (9600);
Serial.print ("Operador de divisão composto:");
a -= b;
Serial.println (a);

Void Loop ()

Saída

Operadores de incremento (++) e decrementos (-)

O operador incremental aumenta o valor por um, no entanto, o operador de decréscimo diminui o valor de qualquer variável por um. O operador incremental pode ser representado pelo “++” assinar enquanto o operador de decréscimo pode ser usado usando o “-“ sinal.

Por exemplo, suponha que uma variável i tenha um valor de 1 e o valor de j é 2. O operador de incremento é aplicado na variável i e a saída será 2. No entanto, o operador de decréscimo é aplicado na variável j e o resultado do decréscimo será 1:

int i = 1;
int j = 2;
Void Setup ()
Serial.começar (9600);
Serial.impressão ("Operador de incremento composto:");
i ++;
Serial.println (i ++);
Serial.impressão ("Operador de decréscimo composto:");
J--;
Serial.println (j--);

Void Loop ()

Saída

Operador de módulo composto (%=)

Para encontrar o restante quando dois números que não são igualmente divididos na programação do Arduino e para atribuir a resposta a uma das variáveis, o operador do módulo composto é usado. Para usar este operador o sinal “%=” é usado. Para explicar melhor o uso do operador de módulo composto em Arduino, podemos dar um exemplo; Suponha que o valor de uma variável A seja 4 e o valor para B seja 3, pois não são completamente divisíveis, de modo que o restante obtido pela operação do Modulo será 1:

int a = 4;
int b = 3;
Void Setup ()
Serial.começar (9600);
Serial.print ("Operador de módulo composto:");
a %= b;
Serial.println (a);

Void Loop ()

Saída

Composto bit netwise ou operador (| =)

Este operador composto é representado usando “| =”. Este operador converte primeiro os números inteiros na forma binária e opera pouco a pouco no binário do número inteiro convertido.

Suponha que se o valor da variável A for 4 e seu binário for (0100) e da mesma forma que o valor da variável b é 2 e seu binário é (0010) e se o composto bit netwise ou o operador for usado, ele se aplicará ou operará em cada bit de A e B. A saída do operador OR será apenas zero se as duas saídas forem zero. Nesse caso, o resultado do composto ou operação será (0110) que é 6:

int a = 4;
int b = 2;
Void Setup ()
Serial.começar (9600);
Serial.print ("Composto Bitwise ou Operator:");
a | = b;
Serial.println (a);

Void Loop ()

Saída

Composto Bitwise e Operador (& =)

Outro operador booleano que pode ser usado na programação Arduino para executar a operação lógica é a operação e. Outro operador usado com o operador e o operador de atribuição. Combinando o operador e o operador de atribuição formam um composto bit e operador. Para usar este operador composto na programação de Arduino, o sinal usado é “& =”. O operador e o operador também opera pouco a pouco. No entanto, a saída e o operador é apenas um se ambas as entradas forem uma e vice -versa.

Por exemplo, se o composto e o operador forem aplicados nas variáveis ​​A e B com binários de (0100) para 4 e (0010) para 2, o resultado será (0000) que é 0.Simily, duas outras variáveis ​​C e D com valores de 5 (0101) e 7 (0111) são supostas e a operação e é aplicada nos dois valores, o resultado do C e D é 5 (0101).

int a = 4;
int b = 2;
int c = 5;
int d = 7;
Void Setup ()
Serial.começar (9600);
Serial.print ("Composto bit e operador em A e B:");
a & = b;
Serial.println (a);
Serial.print ("Composto Bitwise e Operator em C e D:");
c & = d;
Serial.println (c);

Void Loop ()

Saída

Conclusão

Um operador composto usado na programação Arduino é composto por dois operadores, um do operador designado e o outro é o operador booleano ou qualquer operador matemático. O significado dos operadores compostos é que eles são usados ​​para operações lógicas e aritméticas necessárias na programação do Arduino e também o resultado é armazenado no operando esquerdo diretamente usando a função Atribuir a função. Neste artigo, nove tipos diferentes de operadores compostos que são comumente usados ​​na programação do Arduino são brevemente discutidos e para dar uma idéia clara de uso desses operadores com exemplos.