Rozdiel medzi & a &&

Obsah:

Rozdiel medzi & a &&
Rozdiel medzi & a &&

Video: Rozdiel medzi & a &&

Video: Rozdiel medzi & a &&
Video: Aký je rozdiel medzi kváskom a kvasnicami = droždím / Difference between sourdough and yeast 2024, November
Anonim

Kľúčový rozdiel – & vs && (bitové AND verzus logické AND)

Pri programovaní existujú situácie na vykonávanie matematických výpočtov. Operátor je symbol na vykonávanie špecifických logických alebo matematických funkcií na hodnote alebo premennej. Hodnota alebo premenné, v ktorých prebiehajú operácie, sú známe ako operandy. V programovacích jazykoch existujú rôzne operátory. Niektoré z nich sú aritmetické operátory, relačné operátory, logické operátory, bitové operátory a operátory priraďovania. Aritmetické operátory podporujú matematické operácie, ako je sčítanie, odčítanie, násobenie atď. Relačné operátory sú užitočné pri hľadaní 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átory pomáhajú pri rozhodovaní analyzovať viaceré podmienky. Jedným z hlavných logických operátorov je logické AND. Je reprezentovaný pomocou &&. Tento článok popisuje rozdiel medzi & a &&. Kľúčový rozdiel medzi & a && je v tom, že & je bitový operátor, zatiaľ čo && je logický operátor.

Čo je & (bitové AND)?

& je bitový operátor. Programy píše programátor. Tieto programy sú zrozumiteľné pre ľudí, ale nie sú zrozumiteľné pre stroj alebo počítač. Preto je potrebné previesť ľudsky čitateľný program do strojovo zrozumiteľného formátu. Stroj rozpoznáva binárne súbory; nuly a jednotky. Každá dvojhviezda je bit. Spracovanie na bitovej úrovni je užitočné na zvýšenie rýchlosti. V bitových operátoroch, ako je &, operátor pracuje s bitmi a vykonáva bitovú operáciu.

Ak a a b sú premenné a a obsahuje 0 a b obsahuje 1, potom bitový 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 má hodnotu 1, potom výstup je 0. Ak a aj b obsahujú 1, výstup je 1. Táto 1 znamená pravda a 0 znamená nepravda. Predpokladajme, že x je 4 a y je 5. Binárna hodnota 4 je 100. Binárna hodnota 5 je 101. Pri vykonávaní operácie bit po bite je bitový súčin 100. Pri použití operácie AND dvoch rôznych hodnôt bude nula. Keď sú obe hodnoty 1, výstup je 1.

Rozdiel medzi & a &&
Rozdiel medzi & a &&

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 bitového AND z x a y. Odpoveď je 100. Je 4. Preto výstup programu zobrazí 4.

Čo je && (logické AND)?

Je to logický operátor. Používa sa na rozhodovanie na základe viacerých podmienok. Symbol && predstavuje logické AND. V logickom AND, ak sú oba operandy nenulové, potom sa podmienka stane pravdivou. Keď premenná x obsahuje hodnotu 1 a premenná y má hodnotu 0, logické AND, ktoré je (x && y) je nepravdivé alebo 0. Jeden príklad && je nasledujúci.

Kľúčový rozdiel medzi & a &&
Kľúčový rozdiel medzi & a &&

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

Podľa vyššie uvedeného programu je známka premenná. Je mu priradená hodnota 65. V ostatných blokoch sa značka porovnáva. Operátor && sa používa na označenie operácie AND. V else if (značka >=60 && známka=45 && známka < 60), kompilátor skontroluje, či je známka medzi 45 a 60. Ak je známka väčšia alebo rovná 45 a známka je menšia ako 60, potom stupeň je „C“. Tieto dva výroky zahŕňajú logické 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 po bite operácie AND daných operandov. && je operátor v programovaní, ktorý vykonáva logické operácie AND na viacerých rozhodnutiach.
Funkčnosť
Operátor & skopíruje bit do výsledku, ak existuje v oboch operandoch. Ak používate operátor && a oba operandy sú nenulové, podmienka sa stane pravdivou.
Naming
& sa nazýva Bitwise AND && sa nazýva Logické AND

Zhrnutie – & vs &&

Operátory sa používajú na vykonávanie matematických a logických operácií. Operátory vykonávajú tieto operácie s hodnotami alebo premennými. Sú známe ako operandy. Niektoré operátory sú aritmetické operátory, operátory priradenia atď. Aritmetické operácie obsahujú sčítanie, násobenie atď. Operátory priradenia priraďujú hodnoty z pravých operandov k ľavému operandu. Existujú ďalšie dva operátory nazývané bitové operátory a logické operátory. Bitové operátory vykonávajú operácie na úrovni bitov. Logické operátory sa rozhodujú na základe viacerých podmienok. Tento článok diskutoval o rozdieloch medzi & a &&. Rozdiel medzi & a && je v tom, že & je bitový operátor, zatiaľ čo && je logický operátor.

Stiahnite si PDF z & vs &&

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

Odporúča: