Klíčový rozdíl - & vs && (bitové AND vs logické AND)
V programování existují situace, kdy lze provádět matematické výpočty. Operátor je symbol pro provádění konkrétních logických nebo matematických funkcí na hodnotě nebo proměnné. Hodnota nebo proměnné, ve kterých se operace odehrávají, se označují jako operandy. V programovacích jazycích existují různé operátory. Někteří 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 je 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án pomocí &. Logické operátory pomáhají při rozhodování analyzovat více podmínek. Jedním z hlavních logických operátorů je logické AND. Je zastoupena pomocí &&. Tento článek pojednává o rozdílech mezi & a &&. Klíčovým rozdílem mezi & a && je, že & je bitový operátor, zatímco && je logický operátor.
OBSAH
1. Přehled a klíčový rozdíl
2. Co je & (bitový AND)
3. Co je && (logický AND)
4. Podobnosti mezi & a &&
5. Porovnání vedle sebe - & vs && v tabulkové formě
6. Shrnutí
Co je & (bitové AND)?
& je bitový operátor. Programy píše programátor. Tyto programy jsou srozumitelné člověku, ale nejsou srozumitelné stroji ani počítači. Proto je nutné převést program čitelný člověkem do strojově srozumitelného formátu. Zařízení rozpoznává binární soubory; nuly a jedničky. Každá binárka je trochu. Zpracování na bitové úrovni je užitečné pro zvýšení rychlosti. V bitových operátorech, jako je &, operátor pracuje na bitech a provádí bit po bitu.
Pokud a a b jsou proměnné a a obsahuje 0 a b obsahuje 1, pak bitový 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 s hodnotou 1, pak je výstup 0. Pokud obě a a b obsahují 1, pak je výstup 1. Tato 1 označuje true a 0 označuje false. Předpokládejme, že x je 4 a y je 5. Binární hodnota 4 je 100. Binární hodnota 5 je 101. Když provádíte bit po bitové operaci, bitový AND je 100. Když vezmete operaci AND dvou různých hodnot, dá 0. Když jsou obě hodnoty 1, pak je výstup 1.
Obrázek 01: Program pomocí & Operator
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ého AND x a y. Odpověď je 100. Je to 4. Výstup programu tedy zobrazí 4.
Co je && (Logické AND)?
Je to logický operátor. Používá se k rozhodování na základě více podmínek. Symbol && představuje logické AND. V logickém AND, pokud jsou oba operandy nenulové, pak se podmínka stane pravdivou. 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 využívající && Operator
Podle výše uvedeného programu je známka proměnná. Je jí přiřazena hodnota 65. Jinak, pokud bloky blokují, je známka porovnávána. Operátor && se používá k označení operace AND. V else if (mark> = 60 && mark = 45 && mark <60) kompilátor ověří, zda je značka mezi 45 a 60. Pokud je značka větší nebo rovna 45 a značka je menší než 60, pak známka je „C“. Tyto dva příkazy zahrnují logické AND (&&).
Jaká je podobnost mezi & a &&?
Oba jsou operátory v programování
Jaký je rozdíl mezi & a &&?
Rozdílný článek uprostřed před tabulkou
& vs && |
|
& je operátor v programování, který provádí operace bit po b AND u daných operandů. | && je operátor v programování, který provádí logické operace AND na několika rozhodnutích. |
Funkčnost | |
& operátor zkopíruje bit do výsledku, pokud existuje v obou operandech. | Pokud při použití operátoru && jsou oba operandy nenulové, pak se podmínka stane pravdivou. |
Pojmenování | |
& se nazývá bitové AND | && se nazývá logické AND |
Shrnutí - & vs &&
Operátory se používají k provádění matematických a logických operací. Operátoři provádějí tyto operace s hodnotami nebo proměnnými. Jsou známí jako operandy. Některé operátory 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ů na pravé straně operandu na levé straně. Existují další dva operátory zvané bitové operátory a logické operátory. Bitové operátory provádějí operace na bitové úrovni. Logické operátory rozhodují na základě více podmínek. Tento článek pojednával o rozdílech mezi & a &&. Rozdíl mezi & a && je v tom, že & je bitový operátor, zatímco && je logický operátor.
Stáhněte si PDF z & vs &&
Můžete si stáhnout PDF verzi tohoto článku a použít ji pro offline účely podle citace. Stáhněte si verzi PDF zde: Rozdíl mezi & a &&