Rozdíl mezi & a &&

Klíčový rozdíl - & vs && (Bitwise AND vs logical AND)
 

V programování existují situace, kdy lze provést matematické výpočty. Operátor je symbol pro provádění specifických logických nebo matematických funkcí na hodnotě nebo proměnné. Hodnota nebo proměnné, ve kterých se operace dějí, se nazývají operandy. V programovacích jazycích jsou různí operátoři. Některé z nich jsou aritmetické operátory, relační operátory, logické operátory, bitové operátory a operátory přiřazení. Aritmetické operátory podporují matematické operace, jako jsou sčítání, odčítání, násobení atd. Relační operátory jsou užitečné pro nalezení vztahu operandů. Bitové operátory provádějí operace na bitové úrovni. Jeden hlavní bitový operátor je bitový AND. Je reprezentována pomocí &. Logičtí operátoři pomáhají analyzovat více podmínek pro rozhodnutí. Jeden hlavní logický operátor je logický AND. Je zastoupena pomocí &&. Tento článek popisuje rozdíl mezi & a &&. klíčový rozdíl mezi & a && je to & je bitový operátor, zatímco && je logický operátor.

OBSAH

1. Přehled a klíčový rozdíl
2. Co je & (Bitwise AND)
3. Co je && (Logické AND)
4. Podobnosti mezi & a &&
5. Porovnání vedle sebe - & vs && v tabulkové formě
6. Shrnutí

Co je & (Bitwise AND)?

& je bitový operátor. Programy jsou napsány programátorem. Tyto programy jsou člověku srozumitelné, ale stroj nebo počítač jim nerozumí. Je proto nutné převést program, který lze přečíst, do strojově srozumitelného formátu. Stroj rozpoznává binární soubory; nuly a ty. Každý binární je trochu. Bit-level processing je užitečné pro zvýšení rychlosti. U bitových operátorů, jako je &, pracuje operátor na bitech a provádí bit po bitech.

Pokud a a b jsou proměnné a a obsahuje 0 a b obsahuje 1, pak bitová bit AND je 0. Pokud a má hodnotu 1 a B má hodnotu 0, pak je výstup 0. Pokud a má hodnotu 0 a B je mající hodnotu 1, pak výstup je 0. Pokud a a b obsahují 1, pak výstup je 1. Tento 1 označuje true a 0 označuje false. Předpokládejme, že x je 4 a y je 5. Binární číslo 4 je 100. Binární číslo 5 je 101. Při provádění bit po bitu je bitová hodnota AND 100. Když vezmeme operaci AND dvou různých hodnot, dá se 0. Pokud jsou obě hodnoty 1, pak je výstup 1.

Obrázek 01: Program pomocí & Operátora

Podle výše uvedeného programu má proměnná x hodnotu 4. Binární hodnota 4 je 100. Proměnná y má hodnotu 5. Binární hodnota 5 je 101. Proměnná z má výsledek bitově AND x a y. Odpověď je 100. Je to 4. Proto se na výstupu programu zobrazí 4.

Co je && (Logické AND)?

Je to logický operátor. Používá se k rozhodnutí na základě více podmínek. Symbol && představuje logický AND. Logicky AND, pokud jsou oba operandy nenulové, podmínka se stane pravdou. Když proměnná x drží hodnotu 1 a proměnná y drží hodnotu 0, logická AND, která je (x && y), je nepravdivá nebo 0. Jeden příklad && je následující.

Obrázek 02: Program používající operátor && Operator

Podle výše uvedeného programu je značka proměnná. Je jí přiřazena hodnota 65. V ostatních případech, pokud jsou bloky porovnány, je značka porovnávána. Operátor && se používá k označení operace AND. V opačném případě (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 (&&).

Jaká je podobnost mezi & a &&?

  • Oba jsou operátory v programování.

Jaký je rozdíl mezi & a &&?

& vs &&

& je operátor v programování, který provádí bit po bitu AND operace daných operandů. && je operátor v programování, který provádí logické operace AND na základě více rozhodnutí.
 Funkčnost
& operátor zkopíruje bit do výsledku, pokud existuje v obou operandech. Při použití operátoru &&, pokud jsou oba operandy nenulové, je podmínka splněna.
Pojmenování
& se nazývá Bitwise AND && se nazývá logický AND

Souhrn - & vs &&

Operátory se používají k provádění matematických a logických operací. Operátoři provádějí tyto operace na hodnotách nebo proměnných. Jsou známí jako operandy. Někteří operátoři jsou aritmetické operátory, operátory přiřazení atd. Aritmetické operace obsahují sčítání, násobení atd. Operátory přiřazení přiřazují hodnoty z operandů z pravé strany levému operandu. Existují další dva operátoři nazývaní bitové operátory a logické operátory. Bitové operátory provádějí operace na úrovni bitů. Logičtí operátoři se rozhodují na základě více podmínek. Tento článek pojednává o rozdílech mezi & a &&. Rozdíl mezi & &&& je v tom, že & je bitový operátor, zatímco && je logický operátor.

Stáhněte si PDF od & vs &&

Můžete si stáhnout PDF verzi tohoto článku a použít ji pro účely offline podle citace. Stáhněte si prosím verzi PDF zde: Rozdíl mezi & a &&

Odkaz:

1. tutorialspoint.com. "Operátoři C."  Bod. K dispozici zde