Ključna razlika – & nasuprot && (bitno I nasuprot logičkom I)
U programiranju postoje situacije za izvođenje matematičkih izračuna. Operator je simbol za izvođenje specifičnih logičkih ili matematičkih funkcija na vrijednosti ili varijabli. Vrijednost ili varijable u kojima se odvijaju operacije poznate su kao operandi. U programskim jezicima postoje razni operatori. Neki od njih su aritmetički operatori, relacijski operatori, logički operatori, bitovi operatori i operatori dodjele. Aritmetički operatori podržavaju matematičke operacije kao što su zbrajanje, oduzimanje, množenje itd. Relacijski operatori korisni su za pronalaženje odnosa operanda. Bitovi operatori izvode operacije na bitnoj razini. Jedan glavni bitni operator je bitni AND. Predstavlja se pomoću &. Logički operatori pomažu u analizi više uvjeta za donošenje odluke. Jedan od glavnih logičkih operatora je logičko I. Predstavlja se pomoću &&. Ovaj članak govori o razlici između & i &&. Ključna razlika između & i && je u tome što je & bitovni operator dok je && logički operator.
Što je & (bitno I)?
& je bitovni operator. Programe piše programer. Ovi programi su razumljivi ljudima, ali nisu razumljivi stroju ili računalu. Stoga je potrebno pretvoriti čovjeku čitljiv program u strojno razumljiv format. Stroj prepoznaje binarne datoteke; nule i jedinice. Svaki binar je malo. Obrada na razini bita korisna je za povećanje brzine. U bitovnim 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 bitni AND 0. Ako a ima vrijednost 1, a B ima vrijednost 0, tada je izlaz 0. Ako a ima vrijednost 0, a B ima vrijednost 1, tada je izlaz 0. Ako i a i b sadrže 1, tada je izlaz 1. Ovo 1 označava točno, a 0 označava netočno. Pretpostavimo da je x 4, a y 5. Binarno od 4 je 100. Binarno od 5 je 101. Prilikom izvođenja operacije bit po bit, bitni AND je 100. Prilikom uzimanja operacije AND dvije različite vrijednosti dat će 0. Kada su obje vrijednosti 1, izlaz je 1.
Slika 01: Program koji koristi & operator
Prema gornjem 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 bitovnog I od x i y. Odgovor je 100. To je 4. Stoga će izlaz programa prikazati 4.
Što je && (logički I)?
To je logički operator. Koristi se za donošenje odluke na temelju više uvjeta. Simbol && predstavlja logičko I. U logičkom I, ako oba operanda nisu nula, tada uvjet postaje istinit. Kada varijabla x ima vrijednost 1, a varijabla y ima vrijednost 0, logički AND koji je (x && y) je lažan ili 0. Jedan primjer && je sljedeći.
Slika 02: Program koji koristi && operator
Prema gornjem programu, oznaka je varijabla. Dodijeljena mu je vrijednost 65. U else if blokovima oznaka se uspoređuje. Operator && koristi se za upućivanje na operaciju AND. U else if (oznaka >=60 && oznaka=45 && oznaka < 60), prevodilac će provjeriti je li oznaka između 45 i 60. Ako je oznaka veća ili jednaka 45, a oznaka je 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 zadanih operanda. | && je operator u programiranju koji izvodi logičku operaciju I na višestrukim odlukama. |
Funkcionalnost | |
& operator kopira bit u rezultat ako postoji u oba operanda. | Kada koristite && operator, ako su oba operanda različita od nule, tada uvjet postaje istinit. |
Imenovanje | |
& se naziva Bitwise AND | && naziva se logičkim I |
Sažetak – & protiv &&
Operatori se koriste za izvođenje matematičkih i logičkih operacija. Operatori izvode te operacije na vrijednostima ili varijablama. Poznati su kao operandi. Neki operatori su aritmetički operatori, operatori dodjele itd. Aritmetičke operacije sadrže zbrajanje, množenje itd. Operatori dodjele, dodjeljuju vrijednosti s desne strane operanda na lijevu stranu operanda. Postoje još dva operatora koji se nazivaju bitovi operatori i logički operatori. Bitovi operatori izvode operacije na razini bita. Logički operatori donose odluke na temelju više uvjeta. Ovaj članak raspravlja o razlici između & i &&. Razlika između & i && je u tome što je & bitovni operator dok je && logički operator.
Preuzmi PDF & protiv &&
Možete preuzeti PDF verziju ovog članka i koristiti ga za izvanmrežne svrhe prema napomeni o citatu. Ovdje preuzmite PDF verziju: Razlika između & i &&