Cosa sono gli operatori composti in Arduino
Nella programmazione Arduino gli operatori sono molto importanti in quanto influenzano l'output di un programma. La parola composto significa un composito di due o più cose. Allo stesso modo, gli operatori composti sono un composito di due operatori. In altre parole, per eseguire due operazioni in una dichiarazione viene utilizzato un operatore composto. Esistono fondamentalmente nove tipi di operatori composti che vengono discussi in dettaglio.
Operatore di moltiplicazione composti (*=)
Questo operatore ha due operatori uno è moltiplicazione e un altro è l'operatore utilizzato per assegnare qualsiasi valore a qualsiasi variabile o costante. L'operatore di moltiplicazione composta può utilizzare utilizzando l'asterisco con uguale agli operatori "*=". Per archiviare il risultato dell'operazione non è richiesta una terza variabile .Il risultato può essere conservato in una delle due variabili che devono essere moltiplicate.
Ad esempio, se supponiamo che ci siano due variabili A e B di intero tipo di dati e nella programmazione Arduino se dobbiamo moltiplicarli usando l'operatore di moltiplicazione composta. L'output verrà memorizzato nella variabile A. Qui il valore di A è 4 e il valore per B è 2, quindi il risultato per la moltiplicazione sarà 8:
int a = 4;
int b = 2
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("operatore di moltiplicazione composto:");
a *= b;
Seriale.println (a);
void loop ()
Produzione
Operatore di divisione composti (/=)
L'operatore di divisione composti è una combinazione di un operatore di assegnazione (=) e l'operatore della divisione (/). Questo operatore nella programmazione Arduino può essere utilizzato utilizzando la barra in avanti con uguali agli operatori "/=". Dopo che la divisione è stata eseguita, il risultato è memorizzato in una variabile a sinistra.
Ad esempio, se due variabili con tipo di dati galleggianti o tipo di dati interi devono essere divise usando l'operatore di divisione composti. Supponiamo che la variabile A abbia un valore di 4 e che la variabile B abbia un valore di 2 La risposta per la divisione sarà 2.
int a = 4;
int b = 2;
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("operatore di divisione composti:");
a /= b;
Seriale.println (a);
void loop ()
Produzione
Operatore di addizione composta (+=)
Per eseguire il funzionamento matematico della somma e assegnare il risultato a una delle variabili, viene utilizzato l'operatore di addizione composta. Questo operatore è rappresentato da (+=). Supponiamo che ci siano due variabili A, B e l'operatore di addizione composta deve essere applicato utilizzando la programmazione Arduino. Ad esempio, se la variabile A viene assegnato un valore di 4 e la variabile B è assegnato valore 2 Il risultato dell'applicazione dell'operazione sarà 6.
int a = 4;
int b = 2;
void setup ()
Seriale.Inizia (9600);
Seriale.print ("Operatore di aggiunta composta:");
a += b;
Seriale.println (a);
void loop ()
Produzione
Operatore di sottrazione composta (-=)
Quando è necessaria la sottrazione di due variabili nella programmazione Arduino, l'operatore di sottrazione e l'operatore di assegnazione vengono utilizzati per memorizzare il risultato dell'operatore di sottrazione. Insieme producono operatori di sottrazione composta e possono essere utilizzati utilizzando il "-=" cartello. Supporre ulteriormente che il valore della variabile A è 4 e il valore della variabile B è 2 e l'operatore di sottrazione composta viene applicato nella programmazione Arduino Il risultato sarà 2:
int a = 4;
int b = 2;
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("operatore di divisione composti:");
a -= b;
Seriale.println (a);
void loop ()
Produzione
Operatori incrementati (++) e decremento (-)
L'operatore incrementale aumenta il valore di uno, tuttavia l'operatore di decremento riduce il valore di qualsiasi variabile di uno. L'operatore incrementale può essere rappresentato da "++" segno mentre l'operatore di decremento può essere utilizzato utilizzando il "-" cartello.
Ad esempio, supponiamo che una variabile I abbia un valore di 1 e il valore di J è 2. L'operatore di incremento viene applicato sulla variabile I e l'uscita sarà 2. Tuttavia, l'operatore di decremento viene applicato sulla variabile J e il risultato del decremento sarà 1:
int i = 1;
int j = 2;
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("operatore di incremento composto:");
I ++;
Seriale.println (i ++);
Seriale.stampa ("operatore di decremento composto:");
J--;
Seriale.println (j--);
void loop ()
Produzione
Operatore di modulo composto (%=)
Per trovare il resto quando due numeri che non sono equamente divisi nella programmazione Arduino e per assegnare la risposta a una delle variabili viene utilizzato l'operatore del modulo composto. Per utilizzare questo operatore il segno "%=" si usa. Per spiegare ulteriormente l'uso dell'operatore di modulo composto in Arduino possiamo fare un esempio; Supponiamo che il valore di una variabile A è 4 e il valore per b è 3 in quanto non sono completamente divisibili, quindi il resto ottenuto dall'operazione modulo sarà 1:
int a = 4;
int b = 3;
void setup ()
Seriale.Inizia (9600);
Seriale.print ("Operatore di modulo composto:");
A %= B;
Seriale.println (a);
void loop ()
Produzione
Bitwise o operatore composto (| =)
Questo operatore composto è rappresentato utilizzando "| =". Questo operatore converte per la prima volta i numeri interi nella forma binaria e funziona un po 'per un po' sul binario del numero intero convertito.
Supponiamo che se il valore della variabile A è 4 e il suo binario è (0100) e allo stesso modo il valore per la variabile B è 2 e il suo binario è (0010) e se viene utilizzato il composto o l'operatore in bit di A e B. L'uscita dell'operatore o dell'operatore sarà zero solo se entrambe le uscite sono zero. In questo caso il risultato del composto o dell'operazione sarà (0110) che è 6:
int a = 4;
int b = 2;
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("composto bitwise o operatore:");
a | = b;
Seriale.println (a);
void loop ()
Produzione
Bitwise e operatore composti (& =)
Un altro operatore booleano che può essere utilizzato nella programmazione Arduino per eseguire il funzionamento logico è il funzionamento e il funzionamento. Un altro operatore utilizzato con l'operatore e l'operatore è l'operatore di assegnazione. Combinando sia l'operatore che l'operatore di assegnazione formano un bitwise e un operatore composto. Per utilizzare questo operatore composto nella programmazione Arduino il segno utilizzato è "& =". L'operatore e l'operatore o operatore funziona anche a poco. Tuttavia, l'output di e l'operatore è uno solo se entrambi gli ingressi sono uno e viceversa.
Ad esempio, se il composto e l'operatore vengono applicati sulle variabili A e B con binari di (0100) per 4 e (0010) per 2 il risultato sarà (0000) che è 0.Sono presenti due altre variabili C e D con valori di 5 (0101) e 7 (0111) e l'operazione e il funzionamento è applicato sui due valori Il risultato per C e D è 5 (0101).
int a = 4;
int b = 2;
int c = 5;
int d = 7;
void setup ()
Seriale.Inizia (9600);
Seriale.stampa ("composto bitwise e operatore su a e b:");
a & = b;
Seriale.println (a);
Seriale.stampa ("composto bitwise e operatore su c e d:");
c & = d;
Seriale.println (c);
void loop ()
Produzione
Conclusione
Un operatore composto utilizzato nella programmazione Arduino è composto da due operatori, uno l'operatore assegnato e l'altro è l'operatore booleano o qualsiasi operatore matematico. Il significato degli operatori composti è che vengono utilizzati per le operazioni logiche e aritmetiche richieste nella programmazione Arduino e anche il risultato viene memorizzato sull'operando sinistro direttamente utilizzando la funzione Assegna. In questo articolo, nove diversi tipi di operatori composti che sono comunemente usati nella programmazione Arduino vengono brevemente discussi e per dare una chiara idea di utilizzo di questi operatori con esempi.