Diferența dintre & și &&

Cuprins:

Diferența dintre & și &&
Diferența dintre & și &&

Video: Diferența dintre & și &&

Video: Diferența dintre & și &&
Video: Lecţia # 071 – Diferenţa dintre TO şi AT 2024, Iulie
Anonim

Diferență cheie – & vs && (ȘI pe biți vs ȘI logic)

În programare, există situații pentru a efectua calcule matematice. Un operator este un simbol pentru a îndeplini anumite funcții logice sau matematice pe o valoare sau o variabilă. Valoarea sau variabilele în care au loc operațiunile sunt cunoscute ca operanzi. Există diferiți operatori în limbaje de programare. Unii dintre ei sunt operatori aritmetici, operatori relaționali, operatori logici, operatori pe biți și operatori de atribuire. Operatorii aritmetici suportă operații matematice precum adunarea, scăderea, înmulțirea etc. Operatorii relaționali sunt utili pentru găsirea relației operanzilor. Operatorii pe biți efectuează operații la nivel de biți. Un operator principal pe biți este AND. Este reprezentat folosind &. Operatorii logici ajută la analiza mai multor condiții pentru a lua o decizie. Un operator logic principal este AND logic. Este reprezentat folosind &&. Acest articol discută diferența dintre & și &&. Diferența cheie dintre & și && este că & este un operator pe biți, în timp ce && este un operator logic.

Ce este & (BItwise AND)?

& este un operator pe biți. Programele sunt scrise de programator. Aceste programe sunt înțelese de oameni, dar nu de către mașină sau computer. Prin urmare, este necesar să convertiți programul care poate fi citit de om în format ușor de înțeles de mașină. Aparatul recunoaște fișierele binare; zerouri și unu. Fiecare binar este un pic. Procesarea la nivel de biți este utilă pentru creșterea vitezei. În operatorii pe biți, cum ar fi &, operatorul lucrează pe biți și efectuează operațiuni bit cu bit.

Dacă a și b sunt variabile și a conține 0 și b conține 1, atunci AND-ul pe biți este 0. Dacă a are valoarea 1 și B are valoarea 0, atunci ieșirea este 0. Dacă a are valoarea 0 și B are valoarea 1, atunci ieșirea este 0. Dacă ambele a și b conțin 1, atunci ieșirea este 1. Acest 1 denotă adevărat, iar 0 denotă fals. Să presupunem că x este 4 și y este 5. Binarul lui 4 este 100. Binarul lui 5 este 101. Când efectuați o operație bit cu bit, AND pe biți este 100. Când luați operația AND a două valori diferite va da 0. Când ambele valori sunt 1, atunci rezultatul este 1.

Diferența dintre & și &&
Diferența dintre & și &&

Figura 01: Program folosind & Operator

Conform programului de mai sus, variabila x are valoarea 4. Valoarea binară a lui 4 este 100. Variabila y are valoarea 5. Valoarea binară a lui 5 este 101. Variabila z are rezultatul ȘI pe biți de x și y. Răspunsul este 100. Este 4. Prin urmare, rezultatul programului va afișa 4.

Ce este && (ȘI logic)?

Este un operator logic. Este folosit pentru a lua o decizie bazată pe mai multe condiții. Simbolul && reprezintă ȘI logic. În ȘI logic, dacă ambii operanzi nu sunt zero, atunci condiția devine adevărată. Când variabila x deține valoarea 1 și variabila y deține valoarea 0, AND-ul logic, adică (x && y) este fals sau 0. Un exemplu de && este următorul.

Diferența cheie între & și &&
Diferența cheie între & și &&

Figura 02: Un program care folosește && Operator

Conform programului de mai sus, marca este o variabilă. I se atribuie o valoare 65. În cazul în care blocuri, marca este comparată. Operatorul && este folosit pentru a face referire la operația AND. În else if (marca >=60 && marca=45 && nota < 60), compilatorul va verifica dacă nota este între 45 și 60. Dacă nota este mai mare sau egală cu 45 și nota este mai mică de 60, atunci nota este „C”. Aceste două afirmații includ ȘI logic (&&).

Care este asemănarea dintre & și &&?

Amândoi sunt operatori în programare

Care este diferența dintre & și &&?

& vs &&

& este un operator în programare care efectuează operații ȘI bit cu bit ale operanzilor dați. && este un operator în programare care efectuează operații logice ȘI asupra deciziilor multiple.
Funcționalitate
Operatorul & copiază un pic în rezultat dacă acesta există în ambii operanzi. Când utilizați un operator &&, dacă ambii operanzi sunt diferit de zero, atunci condiția devine adevărată.
Numire
& se numește bitwise AND && se numește logic AND

Rezumat – & vs &&

Operatorii sunt utilizați pentru a efectua operații matematice și logice. Operatorii efectuează aceste operații pe valori sau variabile. Sunt cunoscuți ca operanzi. Unii operatori sunt operatori aritmetici, operatori de atribuire etc. Operațiile aritmetice conțin adunări, înmulțiri etc. Operatorii de atribuire, atribuie valori de la operanzii din dreapta la operanzii din stânga. Există alți doi operatori numiți operatori pe biți și operatori logici. Operatorii pe biți efectuează operații la nivel de biți. Operatorii logici iau decizii pe baza mai multor condiții. Acest articol a discutat despre diferența dintre & și &&. Diferența dintre & și && este că & este un operator pe biți, în timp ce && este un operator logic.

Descărcați PDF-ul pentru & vs &&

Puteți descărca versiunea PDF a acestui articol și să o utilizați în scopuri offline, conform nota de citare. Vă rugăm să descărcați versiunea PDF aici: Diferența dintre & și &&

Recomandat: