Rozdíl mezi & a &&

Obsah:

Rozdíl mezi & a &&
Rozdíl mezi & a &&

Video: Rozdíl mezi & a &&

Video: Rozdíl mezi & a &&
Video: Learn Czech : Difference between SI and SE / Rozdíl mezi SI a SE 2024, Červenec
Anonim

Klíčový rozdíl – & vs && (bitové AND vs logické AND)

Při programování existují situace, kdy je třeba provádět 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 odehrávají, se nazývají operandy. V programovacích jazycích existují různé operátory. 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 sčítání, odčítání, násobení atd. Relační operátory jsou užitečné pro hledání 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í analyzovat více podmínek pro rozhodování. Jedním z hlavních logických operátorů je logické AND. Je reprezentován pomocí &&. Tento článek popisuje rozdíl mezi & a &&. Klíčový rozdíl mezi & a && je ten, že & je bitový operátor, zatímco && je logický operátor.

Co je & (bitové AND)?

& je bitový operátor. Programy píše programátor. Tyto programy jsou srozumitelné lidem, ale nejsou srozumitelné stroji nebo počítači. Proto je nutné převést člověkem čitelný program do strojově srozumitelného formátu. Stroj rozpozná binární soubory; nuly a jedničky. Každá binární soustava je bit. 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í operaci bit po bitu.

Pokud a a b jsou proměnné a a obsahuje 0 a b obsahuje 1, pak je bitový AND 0. Pokud a má hodnotu 1 a B má hodnotu 0, pak je výstup 0. Pokud a má hodnotu 0 a B má hodnotu 1, pak je výstup 0. Pokud a i b obsahují 1, pak je výstup 1. Tato 1 znamená true a 0 znamená nepravdu. 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í operace bit po bitu je bitový součin 100. Při použití operace AND dvou různých hodnot bude 0. Když jsou obě hodnoty 1, výstup je 1.

Rozdíl mezi & a &&
Rozdíl mezi & a &&

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ého AND z x a y. Odpověď je 100. Je 4. Proto výstup programu 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. Pokud jsou v logickém AND oba operandy nenulové, podmínka se stane pravdivou. Když proměnná x drží hodnotu 1 a proměnná y má hodnotu 0, logické AND, které je (x && y) je nepravdivé nebo 0. Jeden příklad && je následující.

Klíčový rozdíl mezi & a &&
Klíčový rozdíl mezi & a &&

Obrázek 02: Program využívající operátora &&

Podle výše uvedeného programu je značka proměnná. Je mu přiřazena hodnota 65. V blocích else if se značka porovnává. Operátor && se používá k označení operace AND. V else if (značka >=60 && značka=45 && značka < 60) kompilátor zkontroluje, zda je známka mezi 45 a 60. Pokud je známka větší nebo rovna 45 a známka je menší než 60, pak stupeň 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 &&?

& vs &&

& je operátor v programování, který provádí bit po bitu operace AND daných operandů. && je operátor v programování, který provádí logické operace AND na více rozhodnutích.
Funkčnost
Operátor & zkopíruje bit do výsledku, pokud existuje v obou operandech. Pokud při použití operátoru && nejsou oba operandy nenulové, podmínka se stane pravdivou.
Pojmenování
& se nazývá Bitwise 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 pravých operandů na levý operand. Existují další dva operátory nazývané bitové operátory a logické operátory. Bitové operátory provádějí operace na úrovni bitů. Logické operátory se rozhodují na základě více podmínek. Tento článek pojednával o rozdílu mezi & a &&. Rozdíl mezi & a && je ten, že & je bitový operátor, zatímco && je logický operátor.

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

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

Doporučuje: