Razlika med in in &&

Ključna razlika - & vs && (bitno IN logično IN)
 

Pri programiranju obstajajo situacije za izvajanje matematičnih izračunov. Operator je simbol za izvajanje določenih logičnih ali matematičnih funkcij na vrednosti ali spremenljivki. Vrednost ali spremenljivke, v katerih se operacije dogajajo, so znane kot operandi. V programskih jezikih obstajajo različni operaterji. Nekateri od njih so aritmetični operaterji, relacijski operaterji, logični operaterji, bitni operaterji in operaterji dodeljevanja. Aritmetični operaterji podpirajo matematične operacije, kot so seštevanje, odštevanje, množenje itd. Relacijski operaterji so uporabni pri iskanju razmerja operandov. Bitni operaterji izvajajo operacije na ravni bitov. Glavni glavni bitni operater je bitna IN. Predstavljena je z uporabo &. Logični operaterji pomagajo analizirati več pogojev za odločitev. Eden glavnih logičnih operaterjev je logičen AND. Zastopana je z uporabo &&. Ta članek obravnava razliko med & in &&. The ključna razlika med & in && je to & je bitni operater, medtem ko je && logičen operater.

VSEBINA

1. Pregled in ključne razlike
2. Kaj je & (bitically IN)
3. Kaj je && (logično IN)
4. Podobnosti med in in &&
5. Primerjava ob strani - in v primerjavi z && v tabeli
6. Povzetek

Kaj je (in bitno IN)?

& je bitni operater. Programe napiše programer. Ljudje te programe razumejo, a ne stroj, niti računalnik. Zato je treba človeško berljiv program pretvoriti v strojno razumljiv format. Stroj prepozna dvojiške datoteke; ničle in one. Vsakega binarnega zapisa je malo. Obdelava na ravni bitov je koristna za povečanje hitrosti. V bitnih operaterjih, kot je &, operater deluje na bite in izvaja bit po operaciji bit.

Če sta a in b spremenljivki in vsebuje 0 in b vsebuje 1, potem je bitni AND enak 0. Če ima a vrednost 1 in B ima vrednost 0, potem je izhod 0. Če ima a vrednost 0 in B je z vrednostjo 1, potem je izhod 0. Če vsebujeta a in b 1, potem je izhod 1. Ta 1 pomeni resnično, 0 pa lažno. Predpostavimo, da je x 4, y pa 5. Binarno število 4 je 100. Binarno število 5 je 101. Ko izvajate bit po operaciji bit, je bit bit AND 100. Če vzamete AND delovanje dveh različnih vrednosti, dobite 0. Če sta obe vrednosti 1, je izhod 1.

Slika 01: Uporaba programa & Operator

V skladu z zgornjim programom ima spremenljivka x vrednost 4. Binarna vrednost 4 je 100. Spremenljivka y ima vrednost 5. Binarna vrednost 5 je 101. Spremenljivka z ima rezultat bitov AND in x in y. Odgovor je 100. To je 4. Zato bo izhod programa prikazal 4.

Kaj je && (logično IN)?

Je logičen operater. Uporablja se za odločanje na podlagi več pogojev. Simbol && predstavlja logično IN. V logičnem IN, če oba operanda nista nič, potem pogoj postane resničen. Kadar spremenljivka x drži vrednost 1 in spremenljivka y drži vrednost 0, je logični AND, to je (x&&), napačen ali 0. En primer && je naslednji.

Slika 02: Program, ki uporablja && Operator

Glede na zgornji program je znamka spremenljivka. Dodeljena je vrednost 65. V nasprotnem primeru, če bloki označujemo. Operater && se uporablja za napotitev operacije AND. V drugem primeru (oznaka> = 60 && mark = 45 && mark) < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'.  These two statements include logical AND (&&).

Kakšna je podobnost med in in &?

  • Oba sta operaterja v programiranju.

Kakšna je razlika med & in &&?

& vs &&

& je operater v programiranju, ki izvaja bito in operacije danih operandov. && je operater v programiranju, ki izvaja logično IN operacijo na več odločitvah.
 Funkcionalnost
& operator kopira malo v rezultat, če obstaja v obeh operandih. Če uporabljate operaterja &&, če oba operanda nista nič, potem pogoj postane resničen.
Poimenovanje
& se imenuje Bitwise IN && se imenuje logično IN

Povzetek - & vs &&

Operaterji se uporabljajo za izvajanje matematičnih in logičnih operacij. Operaterji te operacije izvajajo na vrednostih ali spremenljivkah. Znani so kot operandi. Nekateri operaterji so aritmetični operaterji, operaterji dodeljevanja itd. Aritmetične operacije vsebujejo seštevanje, množenje itd. Operaterji dodeljevanja dodeljujejo vrednosti od desnih stranskih operandov levemu operandu. Obstajata še dva operaterja, imenovana bitni operaterji in logični operaterji. Bitni operaterji izvajajo operacije na ravni bitja. Logični operaterji sprejemajo odločitve na podlagi več pogojev. Ta članek obravnava razliko med & in &&. Razlika med & in && je v tem, da & je bitni operater, medtem ko je && logičen operater.

Prenesite PDF & & &&

Lahko prenesete PDF različico tega članka in jo uporabite za namene brez povezave, kot je navedeno v navodilu. Prenesite PDF različico tukaj: Razlika med in in &&

Referenca:

1. tutorialspoint.com. "Operaterji C."  Točka. Na voljo tukaj