Rozdiel medzi & a &&

Kľúčový rozdiel - & vs && (Bitwise AND vs logical AND)
 

Pri programovaní existujú situácie na vykonanie matematických výpočtov. Operátor je symbol na vykonávanie konkrétnych logických alebo matematických funkcií na hodnote alebo premennej. Hodnota alebo premenné, v ktorých sa operácie uskutočňujú, sa nazývajú operandy. V programovacích jazykoch existujú rôzni operátori. Niektoré z nich sú aritmetické operátory, relačné operátory, logické operátory, bitové operátory a operátory priradenia. Aritmetické operátory podporujú matematické operácie, ako sú sčítanie, odčítanie, násobenie atď. Relačné operátory sú užitočné na nájdenie vzťahu operandov. Bitové operátory vykonávajú operácie na bitovej úrovni. Jeden hlavný bitový operátor je bitový AND. Je reprezentovaná pomocou &. Logickí operátori pomáhajú analyzovať viaceré podmienky na prijatie rozhodnutia. Jeden hlavný logický operátor je logický AND. Je zastúpená pomocou &&. V tomto článku sa diskutuje o rozdieloch medzi & a&&. kľúčový rozdiel medzi & a && je to & je bitový operátor, zatiaľ čo && je logický operátor.

OBSAH

1. Prehľad a kľúčový rozdiel
2. Čo je & (Bitwise AND)
3. Čo je && (Logické A)
4. Podobnosti medzi & a &&
5. Porovnanie vedľa seba - & vs && v tabuľkovej forme
6. Zhrnutie

Čo je & (Bitwise AND)?

& je bitový operátor. Programy sú napísané programátorom. Tieto programy sú pre človeka zrozumiteľné, ale nie sú zrozumiteľné strojom alebo počítačom. Preto je potrebné previesť ľudsky čitateľný program do strojovo zrozumiteľného formátu. Stroj rozpoznáva binárne súbory; nuly a tie. Každý binárny je trochu. Bit-level processing je užitočné pre zvýšenie rýchlosti. V bitových operátoroch, ako je &, operátor pracuje na bitoch a vykonáva bit-bitovú operáciu.

Ak a a b sú premenné a a obsahuje 0 a b obsahuje 1, potom bitová bit AND je 0. Ak a má hodnotu 1 a B má hodnotu 0, potom výstup je 0. Ak a má hodnotu 0 a B je s hodnotou 1, potom je výstup 0. Ak obidve aab obsahujú 1, potom je výstup 1. Tento 1 označuje true a 0 označuje false. Predpokladajme, že x je 4 a y je 5. Binárne číslo 4 je 100. Binárne číslo 5 je 101. Pri vykonávaní bit po bite je bitová hodnota AND 100. Keď vezmeme operáciu AND dvoch rôznych hodnôt, dá sa 0. Ak sú obe hodnoty 1, výstup je 1.

Obrázok 01: Program pomocou operátora

Podľa vyššie uvedeného programu má premenná x hodnotu 4. Binárna hodnota 4 je 100. Premenná y má hodnotu 5. Binárna hodnota 5 je 101. Premenná z má výsledok bitovej AND AND x a y. Odpoveď je 100. Je to 4. Preto sa na výstupe programu zobrazí 4.

Čo je && (Logické A)?

Je to logický operátor. Používa sa pri rozhodovaní na základe viacerých podmienok. Symbol && predstavuje logický AND. Logicky AND, ak obidva operandy nie sú nula, potom sa podmienka stane pravdou. Keď premenná x drží hodnotu 1 a premenná y drží hodnotu 0, logická AND, ktorá je (x && y), je nepravdivá alebo 0. Jeden príklad && je nasledujúci.

Obrázok 02: Program využívajúci operátora &&

Podľa vyššie uvedeného programu je značka premenná. Je jej priradená hodnota 65. V opačnom prípade, ak je blok porovnávaný, porovnáva sa značka. Operátor && sa používa na označenie operácie AND. V opačnom prípade (značka> = 60 && známka = 45 && známka < 60), the compiler will check whether the mark is between 45 and 60. If the mark is greater than or equal to 45 and mark is less than 60, then the grade is 'C'.  These two statements include logical AND (&&).

Aká je podobnosť medzi & a &&?

  • Obaja sú operátori v programovaní.

Aký je rozdiel medzi & a &&?

& vs &&

& je operátor v programovaní, ktorý vykonáva bit za bitom AND operácie daných operandov. && je operátorom v programovaní, ktorý vykonáva logické AND operácie na základe viacerých rozhodnutí.
 funkčnosť
& operátor skopíruje bit do výsledku, ak existuje v oboch operandoch. Ak použijete operátor &&, ak sú oba operandy nenulové, stav sa stane skutočnosťou.
pomenovanie
& sa nazýva Bitwise AND && sa nazýva ako logický AND

Zhrnutie - & vs &&

Operátory sa používajú na vykonávanie matematických a logických operácií. Operátori vykonávajú tieto operácie na základe hodnôt alebo premenných. Sú známe ako operandy. Niektorí operátori sú aritmetickými operátormi, operátormi priradenia atď. Aritmetické operácie obsahujú sčítanie, násobenie atď. Operátory priradenia, priraďujú hodnoty z operandov na pravej strane operandu na ľavej strane. Existujú ďalší dvaja operátori nazývaní bitové operátory a logické operátory. Operátory bitového výkonu vykonávajú operácie na úrovni bitov. Logickí operátori rozhodujú na základe viacerých podmienok. V tomto článku sa diskutuje o rozdieloch medzi & a&&. Rozdiel medzi & &&& je v tom, že & je bitový operátor, zatiaľ čo && je logický operátor.

Stiahnite si súbor PDF od & vs &&

Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ju na účely offline podľa citácie. Stiahnite si verziu PDF tu: Rozdiel medzi & a &&

referencie:

1. tutorialspoint.com. „Operátori C.“  Bod. K dispozícii tu