Differenza tra & e &&

Sommario:

Differenza tra & e &&
Differenza tra & e &&

Video: Differenza tra & e &&

Video: Differenza tra & e &&
Video: Serkan Cayoglu e Can Yaman, Le Differenze! 2024, Novembre
Anonim

Differenza chiave – & vs && (AND bit a bit vs AND logico)

Nella programmazione, ci sono situazioni per eseguire calcoli matematici. Un operatore è un simbolo per eseguire specifiche funzioni logiche o matematiche su un valore o una variabile. Il valore o le variabili in cui avvengono le operazioni sono detti operandi. Ci sono vari operatori nei linguaggi di programmazione. Alcuni di essi sono operatori aritmetici, operatori relazionali, operatori logici, operatori bit per bit e operatori di assegnazione. Gli operatori aritmetici supportano operazioni matematiche come addizione, sottrazione, moltiplicazione ecc. Gli operatori relazionali sono utili per trovare la relazione degli operandi. Gli operatori bit per bit eseguono operazioni a livello di bit. Un operatore bit per bit principale è AND bit per bit. È rappresentato usando &. Gli operatori logici aiutano ad analizzare più condizioni per prendere una decisione. Un operatore logico principale è AND logico. È rappresentato usando &&. Questo articolo discute la differenza tra & e &&. La differenza fondamentale tra & e && è che & è un operatore bit per bit mentre && è un operatore logico.

Che cos'è & (AND a bit)?

& è un operatore bit a bit. I programmi sono scritti dal programmatore. Questi programmi sono comprensibili dagli esseri umani ma non comprensibili dalla macchina o dal computer. Pertanto, è necessario convertire il programma leggibile dall'uomo nel formato comprensibile dalla macchina. La macchina riconosce i binari; zeri e uno. Ogni binario è un bit. L'elaborazione a livello di bit è utile per aumentare la velocità. Negli operatori bit per bit come &, l'operatore lavora sui bit ed esegue operazioni bit per bit.

Se a e b sono variabili e a contiene 0 e b contiene 1, AND bit per bit è 0. Se a ha valore 1 e B ha valore 0, l'uscita è 0. Se a ha valore 0 e B ha valore 1, l'uscita è 0. Se entrambi a e b contengono 1, l'uscita è 1. Questo 1 denota vero e 0 denota falso. Supponiamo che x sia 4 e y sia 5. Il binario di 4 è 100. Il binario di 5 è 101. Quando si esegue un'operazione bit per bit, AND bit per bit è 100. Quando si esegue l'operazione AND di due valori diversi darà 0. Quando entrambi i valori sono 1, l'uscita è 1.

Differenza tra & e &&
Differenza tra & e &&

Figura 01: Programma utilizzando & Operator

Secondo il programma sopra, la variabile x ha il valore 4. Il valore binario di 4 è 100. La variabile y ha il valore 5. Il valore binario di 5 è 101. La variabile z ha il risultato di AND bit per bit di x e y. La risposta è 100. È 4. Pertanto, l'output del programma visualizzerà 4.

Che cos'è && (AND logico)?

È un operatore logico. Viene utilizzato per prendere una decisione in base a più condizioni. Il simbolo && rappresenta l'AND logico. In AND logico, se entrambi gli operandi sono diversi da zero, la condizione diventa vera. Quando la variabile x contiene il valore 1 e la variabile y contiene il valore 0, l'AND logico che è (x && y) è falso o 0. Un esempio di && è il seguente.

Differenza chiave tra & e &&
Differenza chiave tra & e &&

Figura 02: Un programma che utilizza && Operator

Secondo il programma sopra, il segno è una variabile. Viene assegnato un valore 65. In else se blocca il segno viene confrontato. L'operatore && viene utilizzato per fare riferimento all'operazione AND. In else if (mark >=60 && mark=45 && mark < 60), il compilatore verificherà se il mark è compreso tra 45 e 60. Se il mark è maggiore o uguale a 45 e mark è minore di 60, allora il voto è 'C'. Queste due affermazioni includono AND logico (&&).

Qual è la somiglianza tra & e &?

Entrambi sono operatori in programmazione

Qual è la differenza tra & e &?

& vs &&

& è un operatore di programmazione che esegue bit per bit le operazioni AND degli operandi indicati. && è un operatore di programmazione che esegue operazioni AND logiche sulle decisioni multiple.
Funzionalità
&l'operatore copia un po' il risultato se esiste in entrambi gli operandi. Quando si utilizza un operatore &&, se entrambi gli operandi sono diversi da zero, la condizione diventa vera.
Denominazione
& è chiamato Bitwise AND && è chiamato come AND logico

Riepilogo – & vs &&

Gli operatori vengono utilizzati per eseguire operazioni matematiche e logiche. Gli operatori eseguono queste operazioni su valori o variabili. Sono conosciuti come operandi. Alcuni operatori sono operatori aritmetici, operatori di assegnazione ecc. Le operazioni aritmetiche contengono addizioni, moltiplicazioni ecc. Operatori di assegnazione, assegnano valori dagli operandi di destra all'operando di sinistra. Ci sono altri due operatori chiamati operatori bit per bit e operatori logici. Gli operatori bit per bit eseguono operazioni a livello di bit. Gli operatori logici prendono decisioni in base a più condizioni. Questo articolo ha discusso la differenza tra & e &&. La differenza tra & e && è che & è un operatore bit per bit mentre && è un operatore logico.

Scarica il PDF di & vs &&

Puoi scaricare la versione PDF di questo articolo e usarla per scopi offline come da nota di citazione. Scarica qui la versione PDF: Differenza tra & e &&

Consigliato: