Ključna razlika – & vs && (Bitwise AND vs logical AND)
U programiranju postoje situacije za izvođenje matematičkih proračuna. Operator je simbol za obavljanje specifičnih logičkih ili matematičkih funkcija na vrijednosti ili varijabli. Vrijednost ili varijable u kojima se operacije dešavaju poznate su kao operandi. U programskim jezicima postoje različiti operatori. Neki od njih su aritmetički operatori, relacijski operatori, logički operatori, bitni operatori i operatori dodjele. Aritmetički operatori podržavaju matematičke operacije kao što su sabiranje, oduzimanje, množenje itd. Relacioni operatori su korisni za pronalaženje odnosa operanada. Bitovi operatori izvode operacije na nivou bita. Jedan glavni bitni operator je bitni AND. Predstavlja se pomoću &. Logički operatori pomažu da se analiziraju višestruki uvjeti za donošenje odluke. Jedan od glavnih logičkih operatora je logički I. Predstavlja se pomoću &&. Ovaj članak govori o razlici između & i &&. Ključna razlika između & i && je u tome što je & operator u bitovima dok je && logički operator.
Šta je & (Bitwise AND)?
& je bitni operator. Programe piše programer. Ovi programi su razumljivi ljudima, ali nisu razumljivi mašini ili računaru. Stoga je potrebno pretvoriti program koji je čitljiv čovjeku u strojno razumljiv format. Mašina prepoznaje binarne datoteke; nule i jedinice. Svaka binarna datoteka je bit. Obrada na nivou bita korisna je za povećanje brzine. U bitnim operatorima kao što je &, operator radi na bitovima i izvodi bit po bit operacije.
Ako su a i b varijable i a sadrži 0, a b sadrži 1, tada je AND po bitu 0. Ako a ima vrijednost 1, a B ima vrijednost 0, onda je izlaz 0. Ako a ima vrijednost 0, a B ima vrijednost 1, onda je izlaz 0. Ako i a i b sadrže 1, onda je izlaz 1. Ovo 1 označava tačno, a 0 označava netačno. Pretpostavimo da je x 4, a y 5. Binarno od 4 je 100. Binarno od 5 je 101. Kada se izvode bit po bit operacije, bitni AND je 100. Prilikom preuzimanja operacije I dvije različite vrijednosti dat će 0. Kada su obje vrijednosti 1, onda je izlaz 1.
Slika 01: Programiranje koristeći & Operator
Prema gore navedenom programu, varijabla x ima vrijednost 4. Binarna vrijednost 4 je 100. Varijabla y ima vrijednost 5. Binarna vrijednost 5 je 101. Varijabla z ima rezultat bitnog I od x i y. Odgovor je 100. To je 4. Prema tome, izlaz programa će prikazati 4.
Šta je && (logičko I)?
To je logički operator. Koristi se za donošenje odluke na osnovu više uslova. Simbol && predstavlja logičko I. U logičkom I, ako su oba operanda različita od nule, tada uslov postaje istinit. Kada varijabla x drži vrijednost 1, a varijabla y drži vrijednost 0, logičko I koje je (x && y) je lažno ili 0. Jedan primjer && je sljedeći.
Slika 02: Program koji koristi && Operator
Prema gore navedenom programu, oznaka je varijabla. Dodjeljuje mu se vrijednost 65. U else if blokovima, oznaka se upoređuje. && operator se koristi za upućivanje na operaciju AND. U else if (oznaka >=60 && oznaka=45 && oznaka < 60), kompajler će provjeriti da li je oznaka između 45 i 60. Ako je oznaka veća ili jednaka 45, a oznaka manja od 60, tada ocjena je 'C'. Ove dvije izjave uključuju logičko I (&&).
Koja je sličnost između & i &&?
Oba su operatori u programiranju
Koja je razlika između & i &&?
& vs && |
|
& je operator u programiranju koji izvodi bit po bit I operacije datih operanda. | && je operator u programiranju koji izvodi logičku I operaciju nad višestrukim odlukama. |
Funkcionalnost | |
& operator kopira malo u rezultat ako postoji u oba operanda. | Kada se koristi && operator, ako su oba operanda različita od nule, tada uslov postaje istinit. |
Imenovanje | |
& se naziva bitwise AND | && se zove logički AND |
Sažetak – & vs &&
Operatori se koriste za izvođenje matematičkih i logičkih operacija. Operatori izvode ove operacije nad vrijednostima ili varijablama. Oni su poznati kao operandi. Neki operatori su aritmetički operatori, operatori dodjeljivanja itd. Aritmetičke operacije sadrže sabiranje, množenje itd. Operatori dodjeljivanja, dodjeljuju vrijednosti sa desne strane operanda na lijevoj strani. Postoje još dva operatora koji se nazivaju bitni operatori i logički operatori. Bitovi operatori izvode operacije na nivou bita. Logički operatori donose odluke na osnovu više uslova. Ovaj članak raspravlja o razlici između & i &&. Razlika između & i && je u tome što je & operator u bitovima dok je && logički operator.
Preuzmite PDF od & vs &&
Možete preuzeti PDF verziju ovog članka i koristiti je za vanmrežne svrhe prema napomeni o citatu. Molimo preuzmite PDF verziju ovdje: Razlika između & i &&