Cosa fa e operatore in C++
In lingua C ++, il & operatore può essere utilizzato in tre diversi casi che sono i seguenti:
Caso 1: operatore '&' come operatore bitwise
Nel linguaggio di programmazione C ++, il E L'operatore può essere utilizzato come un po 'e l'operatore. IL & operatore In C ++ opera in modo da valutare per la prima volta il valore binario di ciascun operando e quindi utilizza una tabella di verità e il formato per aggiungere collettivamente i valori binari. Infine, restituisce il valore di base-10 dell'aggiunta.
Come aggiornamento, la tabella e la verità opera è la seguente:
Cominciamo con un'illustrazione.
#includereNel codice, i nostri operandi sono 5 e 15, che sono mantenuti rispettivamente in Num1 e Num2. Quindi, abbiamo valutato entrambi gli operandi usando il & Operatore: cout (num1 e num2); e il risultato è stato 5.
5 ha il numero binario 00101. 15 ha un valore binario di 01111.
Verranno quindi aggiunti i due valori binari, con ogni indice che corrisponde all'altro.
Ora l'output che otteniamo è: 00101
Il valore di 00101 in binario è 5.
Produzione
Caso 2: operatore '&' come operatore di indirizzo
E il simbolo può essere usato per dichiarare puntatori. Ciò significa che, ad esempio, se hai un puntatore int (int*) che punta a un indirizzo di memoria, il E il simbolo può essere usato insieme al puntatore per identificare l'indirizzo in questione.
Un puntatore è una variabile che memorizza la posizione di un'altra variabile, in alternativa si potrebbe dire che la variabile che ha l'indirizzo della variabile puntatore "punta" all'altra variabile. Qualsiasi tipo di dati, come un oggetto, una struttura o il puntatore stesso, può essere una variabile.
Il complemento di *e l'indirizzo del operatore (&). È un operatore unario che fornisce la posizione della variabile che il suo operando specifica. Ad esempio:
#includereIn questo codice viene utilizzata la variabile "puntatore", per puntare il valore di var, che è 100, al valore di val, dalle istruzioni 'puntatore = & var' E 'val = *puntatore'.
Produzione
Caso 3: Operatore '&' come operatore logico
IL E il simbolo può anche essere usato come operatore logico, eseguendo varie operazioni come e e /. Questo viene utilizzato principalmente quando si lavora con valori e controlli booleani, quando si desidera definire le condizioni di un ciclo o un'istruzione IF. L'iterazione sposterà il ritorno 1 se il && le condizioni sono vere e 0 se una condizione non riesce a soddisfare. Ecco un codice di esempio dove E L'operatore agisce in termini di operatore logico.
#includereNel codice sopra, se entrambi (4 != 10) e (1 < 3) conditions are true, then the output would be 1 (true). Similarly, in 2nd parte, entrambe le condizioni sono di nuovo vere, quindi l'output è 1. Ma nell'ultima parte, attraverso 2nd la condizione è vera, ma la prima è falsa, quindi l'output è 0 (falso).
Produzione
Conclusione
IL E Il simbolo è un aspetto importante e versatile della programmazione C ++ e viene utilizzato in vari modi. In un C ++, può essere utilizzato per l'assegnazione di riferimento, per le operazioni bit -sale e per le operazioni logiche. Le linee guida di cui sopra discutono di tutti quei metodi in cui e vengono utilizzati con un codice di esempio in ciascun metodo per aiutare gli utenti a imparare l'uso di e operatore in C++.