Galvenā atšķirība - & pret && (bitu pa UN pret loģisko UN)
Programmēšanā ir situācijas, kad jāveic matemātiski aprēķini. Operators ir simbols, lai veiktu noteiktas loģiskas vai matemātiskas funkcijas vērtībai vai mainīgajam. Vērtību vai mainīgos lielumus, kuros notiek darbības, sauc par operandiem. Programmēšanas valodās ir dažādi operatori. Daži no tiem ir aritmētiskie operatori, relāciju operatori, loģiskie operatori, bitu operatori un piešķiršanas operatori. Aritmētiskie operatori atbalsta matemātiskas darbības, piemēram, saskaitīšanu, atņemšanu, reizināšanu utt. Relāciju operatori ir noderīgi, lai atrastu operandu attiecības. Bitu operatori veic operācijas bitu līmenī. Viens galvenais bitu operators ir bitu sadalījums UN. Tas tiek attēlots, izmantojot &. Loģiskie operatori palīdz analizēt vairākus nosacījumus, lai pieņemtu lēmumu. Viens no galvenajiem loģiskajiem operatoriem ir loģiskais UN. Tas tiek attēlots, izmantojot &&. Šajā rakstā ir apskatīta atšķirība starp & un &&. Galvenā atšķirība starp & un && ir tāda, ka & ir bitu operators, savukārt && ir loģiskais operators.
Kas ir & (bitveida UN)?
& ir bitu operators. Programmas raksta programmētājs. Šīs programmas ir saprotamas cilvēkiem, bet nav saprotamas mašīnai vai datoram. Tāpēc cilvēkam lasāmā programma ir jāpārvērš mašīnlasāmā formātā. Iekārta atpazīst bināros failus; nulles un vieninieki. Katrs binārs ir mazliet. Bitu līmeņa apstrāde ir noderīga, lai palielinātu ātrumu. Bitu operatoros, piemēram, &, operators strādā ar bitiem un veic darbību bitu pa bitam.
Ja a un b ir mainīgie un a satur 0 un b satur 1, tad bitu UN ir 0. Ja a vērtība ir 1 un B vērtība ir 0, tad izvade ir 0. Ja a vērtība ir 0 un B vērtība ir 1, tad izvade ir 0. Ja gan a, gan b satur 1, tad izvade ir 1. Šis 1 apzīmē patiesību, bet 0 - nepatiesu. Pieņemsim, ka x ir 4 un y ir 5. Binārais no 4 ir 100. Binārais no 5 ir 101. Veicot bitu pa bitu darbību, bitu pa bitiem UN ir 100. Izmantojot divu dažādu vērtību operāciju UN, tiks iegūts 0. Ja abas vērtības ir 1, izvade ir 1.
Attēls 01: Programma, kas izmanto & operatoru
Saskaņā ar iepriekš minēto programmu mainīgajam x ir vērtība 4. Binārā vērtība 4 ir 100. Mainīgajam y ir vērtība 5. Binārā vērtība 5 ir 101. Mainīgajam z ir rezultāts bitu virzienā UN no x un y. Atbilde ir 100. Tas ir 4. Tāpēc programmas izvade parādīs 4.
Kas ir && (loģiskais UN)?
Tas ir loģisks operators. To izmanto, lai pieņemtu lēmumu, pamatojoties uz vairākiem nosacījumiem. Simbols && apzīmē loģisko UN. Loģiskajā UN, ja abi operandi nav nulle, nosacījums kļūst patiess. Ja mainīgajam x ir vērtība 1 un mainīgajam y ir vērtība 0, loģiskais UN, kas ir (x && y), ir nepatiess vai 0. Viens && piemērs ir šāds.
Attēls 02: programma, kas izmanto && operatoru
Saskaņā ar iepriekš minēto programmu atzīme ir mainīgs lielums. Tam tiek piešķirta vērtība 65. Other if blokos tiek salīdzināta atzīme. Operators && tiek izmantots, lai atsauktos uz UN darbību. Citā if (atzīme >=60 && atzīme=45 && atzīme < 60) kompilators pārbaudīs, vai atzīme ir no 45 līdz 60. Ja atzīme ir lielāka vai vienāda ar 45 un atzīme ir mazāka par 60, tad pakāpe ir "C". Šie divi priekšraksti ietver loģisko UN (&&).
Kāda ir līdzība starp & un &&?
Abi ir operatori programmēšanā
Kāda ir atšķirība starp & un &&?
& pret && |
|
& ir operators programmēšanā, kas veic doto operandu darbības bitu pa bitam UN. | && ir programmēšanas operators, kas veic loģiskās UN darbības ar vairākiem lēmumiem. |
Funkcionalitāte | |
& operators mazliet kopē rezultātu, ja tas pastāv abos operandos. | Izmantojot && operatoru, ja abi operandi nav nulle, nosacījums kļūst patiess. |
Nosaukšana | |
& tiek saukts par Bitwise UN | && tiek saukts par loģisko UN |
Kopsavilkums - & pret &&
Operatori tiek izmantoti matemātisku un loģisku darbību veikšanai. Operatori veic šīs darbības ar vērtībām vai mainīgajiem. Tos sauc par operandiem. Daži operatori ir aritmētiskie operatori, piešķiršanas operatori utt. Aritmētiskās darbības ietver saskaitīšanu, reizināšanu utt. Piešķiršanas operatori, piešķir vērtības no labās puses operandiem kreisās puses operandam. Ir vēl divi operatori, ko sauc par bitu operatoriem un loģiskajiem operatoriem. Bitu operatori veic bitu līmeņa darbības. Loģiskie operatori pieņem lēmumus, pamatojoties uz vairākiem nosacījumiem. Šajā rakstā tika apspriesta atšķirība starp & un &&. Atšķirība starp & un && ir tāda, ka & ir bitu operators, bet && ir loģiskais operators.
Lejupielādēt PDF failu & vs &&
Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp & un &&