Ključna razlika - & vs && (bitno AND vs logično AND)
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 dogajajo operacije, so znane kot operandi. V programskih jezikih obstajajo različni operaterji. Nekateri med njimi so aritmetični operatorji, relacijski operatorji, logični operaterji, bitni operatorji in operaterji dodelitve. Aritmetični operatorji podpirajo matematične operacije, kot so seštevanje, odštevanje, množenje itd. Relacijski operatorji so koristni za iskanje razmerja med operandi. Bitni operaterji izvajajo operacije na bitni ravni. Eden glavnih bitnih operatorjev je bitni AND. Zastopana je z &. Logični operaterji pomagajo analizirati več pogojev za odločitev. Eden glavnih logičnih operatorjev je logični AND. Zastopana 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.
VSEBINA
1. Pregled in Ključna razlika
2. Kaj je in (bitni AND)
3. Kaj je && (logični IN)
4. podobnosti med & in &&
5. ob bok Primerjava - in vs && v obliki tabele
6. Povzetek
Kaj je & (Bitwise AND)?
& je bitni operator. Programe piše programer. Ti programi so razumljivi ljudem, stroju ali računalniku pa ne. Zato je treba človeško berljiv program pretvoriti v strojno razumljivo obliko. Naprava prepozna binarne datoteke; ničle in enote. Vsaka binarna datoteka je malo. Obdelava na bitni ravni je koristna za povečanje hitrosti. V bitnih operatorjih, kot je &, operater deluje na bite in izvaja bit-by-bit operacije.
Če sta a in b spremenljivki in a vsebuje 0 in b vsebuje 1, je bitni AND enak 0. Če ima a vrednost 1 in B vrednost 0, je rezultat 0, če ima a vrednost 0 in B z vrednostjo 1, potem je izhod 0. Če oba a in b vsebujeta 1, potem je izhod 1. Ta 1 označuje resnico, 0 pa napačno. Predpostavimo, da je x 4 in y 5. 5. Binarno število 4 je 100. Binarno število 5 je 101. Pri izvajanju bit-by-bitne operacije je bitni AND enak 100. Pri uporabi AND-ja dve različni vrednosti dobita 0. Ko sta obe vrednosti 1, je izhod 1.
Slika 01: Program z uporabo & 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 bitnih AND vrednosti x in y. Odgovor je 100. To je 4. Zato bo rezultat 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. Ko ima spremenljivka x vrednost 1, spremenljivka y pa vrednost 0, je logično AND, ki je (x && y), napačno ali 0. Primer && je naslednji.
Slika 02: Program, ki uporablja && Operator
V skladu z zgornjim programom je oznaka spremenljivka. Dodeljena mu je vrednost 65. V primeru, če bloki, se primerja oznaka. Operator && se uporablja za napotitev operacije AND. V nasprotnem primeru if (oznaka> = 60 && mark = 45 && mark <60), bo prevajalnik preveril, ali je ocena med 45 in 60. Če je znamka večja ali enaka 45 in je manjša od 60, potem ocena je "C". Ti dve trditvi vključujeta logično IN (&&).
V čem je podobnost med & in &&?
Oba sta operaterja pri programiranju
Kakšna je razlika med & in &&?
Diff Article Sredina pred mizo
& vs && |
|
& je operater pri programiranju, ki izvaja bit za bitom IN operacije danih operandov. | && je operater pri programiranju, ki izvaja logično operacijo AND na več odločitvah. |
Funkcionalnost | |
& operator nekoliko kopira rezultat, če obstaja v obeh operandih. | Če uporabljata operator &&, če oba operanda nista nič, potem pogoj postane resničen. |
Poimenovanje | |
& se imenuje kot Bitwise AND | && se imenuje logično IN |
Povzetek - & vs &&
Operatorji se uporabljajo za izvajanje matematičnih in logičnih operacij. Operaterji izvajajo te operacije z vrednostmi ali spremenljivkami. Znani so kot operandi. Nekateri operaterji so aritmetični operatorji, operaterji dodelitve itd. Aritmetične operacije vsebujejo seštevanje, množenje itd. Obstajata še dva operaterja, imenovana bitni in logični operaterji. Bitni operaterji izvajajo operacije na bitni ravni. Logični operaterji sprejemajo odločitve na podlagi več pogojev. Ta članek je razpravljal o razliki med & in &&. Razlika med & in && je v tem, da je & bitni operator, medtem ko je && logični operator.
Prenesite PDF & vs &&&
Lahko prenesete različico tega članka v PDF obliki in jo uporabite za namene brez povezave, kot je navedeno v opombi o navedbi. Prosimo, prenesite različico PDF tukaj: Razlika med & in &&&