Differenza Tra & E &&

Sommario:

Differenza Tra & E &&
Differenza Tra & E &&

Video: Differenza Tra & E &&

Video: Differenza Tra & E &&
Video: Tiziano Ferro - La differenza tra me e te (Live @ San Siro 2015) 2024, Novembre
Anonim

Differenza chiave - & vs && (AND bit per 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 noti come operandi. Esistono vari operatori nei linguaggi di programmazione. Alcuni di loro 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 tra operandi. Gli operatori bit per bit eseguono operazioni a livello di bit. Uno dei principali operatori bit per bit è AND bit per bit. È rappresentato usando &. Gli operatori logici aiutano ad analizzare più condizioni per prendere una decisione. Uno dei principali operatori logici è AND logico. È rappresentato utilizzando &&. Questo articolo discute la differenza tra & e &&. La differenza fondamentale tra & e && è che & è un operatore bit per bit mentre && è un operatore logico.

CONTENUTI

1. Panoramica e differenza fondamentale

2. Che cos'è & (AND bit per bit)

3. Che cos'è && (AND logico)

4. Somiglianze tra & e &&

5. Confronto affiancato - & vs && in forma tabulare

6. Riepilogo

Cos'è & (Bitwise AND)?

& è un operatore bit per bit. I programmi vengono 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 in un formato comprensibile dalla macchina. La macchina riconosce i binari; zeri e uno. Ogni binario è un po '. 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 aeb sono variabili e a contiene 0 eb contiene 1, l'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 è avendo valore 1, l'output è 0. Se sia a che b contengono 1, l'output è 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, l'AND bit per bit è 100. Quando si prende l'operazione AND di due valori diversi darà 0. Quando entrambi i valori sono 1, l'output è 1.

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

Figura 01: programma che utilizza & Operator

Secondo il programma precedente, 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.

Cos'è && (AND logico)?

È un operatore logico. Viene utilizzato per prendere una decisione basata su 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 di cui sopra, il segno è una variabile. Gli viene assegnato un valore 65. In altrimenti se blocca il contrassegno viene confrontato. L'operatore && viene utilizzato per fare riferimento all'operazione AND. In else if (mark> = 60 && mark = 45 && mark <60), il compilatore controllerà se il mark è compreso tra 45 e 60. Se il mark è maggiore o uguale a 45 e mark è minore di 60, allora il grado è "C". Queste due istruzioni includono AND logico (&&).

Qual è la somiglianza tra & e &&?

Entrambi sono operatori in programmazione

Qual è la differenza tra & e &&?

Articolo diff. Al centro prima della tabella

& vs &&

& è un operatore in programmazione che esegue operazioni AND bit per bit degli operandi dati. && è un operatore in programmazione che esegue operazioni logiche AND sulle decisioni multiple.
Funzionalità
L'operatore & copia un po 'nel 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 come AND bit per bit && è 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 del lato destro all'operando del lato sinistro. 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 &&

È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra & e &&

Raccomandato: