Razlika med & in &&

Kazalo:

Razlika med & in &&
Razlika med & in &&

Video: Razlika med & in &&

Video: Razlika med & in &&
Video: RAZLIKA MED VIDIM IN GLEDAM, THE DIFFERENCE BETWEEN SEEING AND LOOKING (English&Croatian subtitles) 2024, Julij
Anonim

Ključna razlika – & proti && (bitni IN proti logičnemu IN)

V 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 izvajajo operacije, so znane kot operandi. V programskih jezikih obstajajo različni operatorji. Nekateri med njimi so aritmetični operatorji, relacijski operatorji, logični operatorji, bitni operatorji in operatorji dodeljevanja. Aritmetični operatorji podpirajo matematične operacije, kot so seštevanje, odštevanje, množenje itd. Relacijski operatorji so uporabni za iskanje razmerja med operandi. Bitni operaterji izvajajo operacije na bitni ravni. Eden glavnih bitnih operatorjev je bitni IN. Predstavljen je z &. Logični operatorji pomagajo analizirati več pogojev za sprejemanje odločitve. Eden glavnih logičnih operatorjev je logični IN. Predstavljen je z &&. Ta članek obravnava razliko med & in &&. Ključna razlika med & in && je v tem, da je & bitni operator, medtem ko je && logični operator.

Kaj je & (bitni IN)?

& je bitni operator. Programe piše programer. Ti programi so razumljivi ljudem, ne pa tudi stroju ali računalniku. Zato je treba človeku berljiv program pretvoriti v strojno razumljivo obliko. Stroj prepozna binarne datoteke; ničle in enice. Vsaka dvojiška datoteka je bit. Bitna obdelava je uporabna za povečanje hitrosti. V bitnih operaterjih, kot je &, operater deluje na bitih in izvaja bit za bit operacijo.

Če sta a in b spremenljivki in a vsebuje 0 in b vsebuje 1, potem je bitni IN 0. Če ima a vrednost 1 in B vrednost 0, potem je izhod 0. Če ima a vrednost 0 in B vrednost 1, potem je izhod 0. Če tako a kot b vsebujeta 1, potem je izhod 1. Ta 1 pomeni resnično, 0 pa napačno. Predpostavimo, da je x 4 in y 5. Binarno število 4 je 100. Binarno število 5 je 101. Pri izvajanju operacije bit za bitom je bitni IN 100. Če vzamemo operacijo IN dveh različnih vrednosti, bo dala 0. Ko sta obe vrednosti 1, je rezultat 1.

Razlika med & in &&
Razlika med & in &&

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 bitnega IN od x in y. Odgovor je 100. Je 4. Zato bo rezultat programa prikazal 4.

Kaj je && (logični IN)?

Je logični operator. Uporablja se za sprejemanje odločitev na podlagi več pogojev. Simbol && predstavlja logični IN. V logičnem IN, če oba operanda nista nič, postane pogoj resničen. Ko ima spremenljivka x vrednost 1 in spremenljivka y vrednost 0, je logični IN, ki je (x && y), napačen ali 0. En primer && je naslednji.

Ključna razlika med & in &&
Ključna razlika med & in &&

Slika 02: Program, ki uporablja && operator

Po zgornjem programu je oznaka spremenljivka. Dodeljena mu je vrednost 65. V blokih else if se oznaka primerja. Operator && se uporablja za sklicevanje na operacijo IN. V else if (oznaka >=60 && oznaka=45 && oznaka < 60) bo prevajalnik preveril, ali je oznaka med 45 in 60. Če je oznaka večja ali enaka 45 in je oznaka manjša od 60, potem ocena je 'C'. Ta dva stavka vključujeta logični IN (&&).

Kakšna je podobnost med & in &&?

Oba sta operaterja v programiranju

Kakšna je razlika med & in &&?

& proti &&

& je operator v programiranju, ki izvaja bit za bitjem IN operacij danih operandov. && je operator v programiranju, ki izvaja logično operacijo IN pri več odločitvah.
Funkcionalnost
Operator & kopira bit v rezultat, če obstaja v obeh operandih. Če uporabljate operator &&, če sta oba operanda različna od nič, pogoj postane resničen.
Poimenovanje
& se imenuje Bitno IN && se imenuje logično IN

Povzetek – & proti &&

Operatorji se uporabljajo za izvajanje matematičnih in logičnih operacij. Operatorji izvajajo te operacije nad vrednostmi ali spremenljivkami. Znani so kot operandi. Nekateri operatorji so aritmetični operatorji, operatorji dodeljevanja itd. Aritmetične operacije vsebujejo seštevanje, množenje itd. Operatorji dodeljevanja dodeljujejo vrednosti od desnih operandov do levih. Obstajata še dva operaterja, imenovana bitni operaterji in logični operaterji. Bitni operaterji izvajajo operacije na bitni ravni. Logični operaterji sprejemajo odločitve na podlagi več pogojev. Ta članek je obravnaval razliko med & in &&. Razlika med & in && je v tem, da je & bitni operator, medtem ko je && logični operator.

Prenesite PDF za & vs &&

Različico PDF tega članka lahko prenesete in jo uporabite za namene brez povezave v skladu z opombo o citiranju. Prenesite PDF različico tukaj: Razlika med & in &&

Priporočena: